次の関数を実行することにより:
public void deleteByEntryId(long id)
{
super.getSession().createSQLQuery("DELETE FROM guest WHERE entry_fk = " + id).executeUpdate();
}
Hibernate のキャッシュは Guest オブジェクトの削除を認識/通知しますか?
- スーパークラスは、Spring の Hibernate Template であり、メソッド
getSession()
と他の多くのメソッドを提供します - createSQLQuery(...)` は Hibernate の関数です。
(私は、オブジェクトまたは SQLquery のどちらで削除しているかについて質問しています。私のテストでは、さらに StaleState または OtimistickLockException が発生します。)