S2HibernateJPA - Hsqldbってバッチ更新対応してなかったか?
バッチ更新しないようにするのはどこだろ?
persistence.xmlで全体指定かEntityに対してのアノテーションかな
あとで調べる
サンプル作成:なにげに時間がかかってます。
あと更新処理だけです。 (って言っても検索と更新しかねぇ〜だろ!)
検索は検索結果をentityで取得した後にdtoに詰め直しています。
dao → entity → dto
追記:
このエラー全然違ったっす。
ただ単にempのアノテーション設定が悪かっただけでした。
まだこの設定がどうなるのかは調べてないです。
@ManyToOne(cascade = CascadeType.PERSIST)
↓
@ManyToOne
Hibernate: insert into dept (dname, loc, versionNo, deptno) values (?, ?, ?, ?) DEBUG 2006-05-10 00:17:34,263 [http-8080-Processor24] 論理的なコネクションを閉じました 2006-05-10 00:17:34,273 [http-8080-Processor24] WARN org.hibernate.util.JDBCExceptionReporter - SQL Error: 0, SQLState: null 2006-05-10 00:17:34,273 [http-8080-Processor24] ERROR org.hibernate.util.JDBCExceptionReporter - failed batch 2006-05-10 00:17:34,343 [http-8080-Processor24] ERROR org.hibernate.event.def.AbstractFlushingEventListener - Could not synchronize database state with session org.hibernate.exception.GenericJDBCException: Could not execute JDBC batch update at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:91) at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:79) at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:43) at org.hibernate.jdbc.AbstractBatcher.executeBatch(AbstractBatcher.java:202) at org.hibernate.jdbc.AbstractBatcher.prepareStatement(AbstractBatcher.java:91) at org.hibernate.jdbc.AbstractBatcher.prepareStatement(AbstractBatcher.java:86) at org.hibernate.jdbc.AbstractBatcher.prepareBatchStatement(AbstractBatcher.java:171)