以下の休止状態トランザクションの実行で次のエラーが発生します: expecting DOT, found '=' near line 1, column 32 [update t_credential set status = :status , assigned_engine = :engine where id = :id]
。
また、t_credential
オブジェクトではなくテーブルです。休止状態はこの方法を使用することを許可していますか、それとも強制的にオブジェクトにする必要がありますか?
for(Credential credential: accountList){
Query query = ssn.createQuery("update t_credential set status =:status , assigned_engine = :engine where id = :id");
query.setParameter("status", status);
query.setParameter("engine", assignedTo);
query.setParameter("id", String.valueOf(credential.getId()));
int result = query.executeUpate();
}