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. 異なるデータベースからのテーブルの結合

    2. エラー:アップストリーム[uWSGI / Django / NGINX]から応答ヘッダーを読み取っているときに、アップストリームが接続を途中で閉じました

    3. 未定義の変数:POST-PHPおよびMySQL

    4. MySQLの更新に(あまりにも)長い時間がかかる