아래의 최대 절전 모드 트랜잭션 실행시 다음 오류가 발생합니다. expecting DOT, found '=' near line 1, column 32 [update t_credential set status = :status , assigned_engine = :engine where id = :id]
.Hibernate 구문 오류 : 예상 DOT
또한 t_credential
은 개체가 아닌 테이블입니다. 최대 절전 모드는이 방법을 사용하도록 허용합니까 아니면 강제적으로 개체 여야합니까? http://docs.jboss.org/hibernate/orm/3.3/reference/en/html/batch.html#batch-direct 다음은 HQL 예에서
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();
}
감사합니다. – Aneesh