Mysql
 sql >> база данни >  >> RDS >> Mysql

Вмъкване с родната заявка за Hibernate не работи за java.util.Date

Не използвайте конкатенация за вмъкване на данни в заявки, вместо това използвайте параметри. Решава проблема с неправилно представяне на стойности, както и много други проблеми:

entityManager.createNativeQuery(
    "INSERT INTO TASK_ASSESSMENT (ACTIVE_FLAG, ASSESSMENT_DATE, DESCRIPTION, "
    + "TITLE, NEEDS_LEVEL_ID, PATIENT_ID, USER_ID) VALUES (?, ?, ?, ?, ?, ?, ?)")
    .setParameter(1, true)
    .setParameter(2, saveDate, TemporalType.TIMESTAMP) // Since you want it to be a TIMESTAMP
    .setParameter(3, description)
    .setParameter(4, title)
    .setParameter(5, needsLevelId)
    .setParameter(6, patientId)
    .setParameter(7, userId) 
    .executeUpdate();


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да поръчам по дата в MySQL

  2. Скрипт на Google Apps за експортиране на електронни таблици в mySQL се изпълнява върху множество файлове

  3. MySQL на Azure Performance Benchmark – ScaleGrid срещу Azure Database

  4. java.lang.IllegalStateException:Опит за изпълнение на операция на затворена EntityManagerFactory

  5. Въведете текстова стойност въз основа на стойността на опцията за избор, заредена динамично от sql db