通过执行以下功能:
public void deleteByEntryId(long id)
{
super.getSession().createSQLQuery("DELETE FROM guest WHERE entry_fk = " + id).executeUpdate();
}
Hibernate 的缓存会知道/通知 Guest 对象的删除吗?
- 超类是 Spring 的 Hibernate 模板,它提供了方法
getSession()
和许多其他方法 - createSQLQuery(...)` 是 Hibernate 的一个函数。
(我问我是按对象删除还是按 SQLquery 删除,我在测试中进一步得到 StaleState 或 OtimistickLockException。)