追加後、Sping 3.0.4でHibernate 3.6.6を使用しています
@org.hibernate.annotations.Entity(optimisticLock=OptimisticLockType.ALL, dynamicUpdate=true)
私のBeanに、次のテストケースを実行しています
SSNConceptDAO conceptDao = (SSNConceptDAO)Context.getBean("conceptDAO");
SSNConcept ssnConcept = conceptDao.findById(9000000612l);
ssnConcept.setEditornote("Editor Note at "+System.currentTimeMillis());
conceptDao.update(ssnConcept);
Hibernate update ステートメントに適切な WHERE 句を追加しないでください
ただし、Spring なしで Hibernate のみを使用している他のアプリケーションでは、同じ設定で問題なく動作しています。