sql >> Databasteknik >  >> RDS >> Mysql

Inbyggd fråga för Infoga med Hibernate fungerar inte för java.util.Date

Använd inte sammanlänkning för att infoga data i frågor, använd parametrar istället. Det löser problem med felaktig representation av värden, såväl som många andra problem:

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. ORACLE Efter uppdateringstrigger:löser ORA-04091 mutationstabellfel

  2. DB-schema för chattar?

  3. C#, MySQL - ödesdigert fel påträffades under kommandoexekvering- Kontrollerade andra lösningar, något jag saknar

  4. Använder PIVOT i SQL Server 2008