【发布时间】:2012-02-09 08:32:51
【问题描述】:
我的游戏中有一个休眠实体!由 mysql 数据库支持并使用 JPA 进行查询的项目。
我现在想做的是向我的应用程序添加一个“存档”工具,就用户而言,它会删除这个实体。
但是还有其他实体会引用它,所以我不能对实体进行删除,而且我希望能够从存档中恢复它。
但是我不希望它默认出现在列表或搜索中,但当然仍然需要在某些情况下访问那里的数据的能力,例如当用户检查引用它的项目时。
有许多引用实体的查询,我可以为每个查询添加一个 WHERE 子句,但我也使用一些内置的查询方法,例如 findAll()。
如果我能以某种方式默认添加 where 子句,我认为会更简洁。
有什么办法吗?
【问题讨论】:
-
看看这个问题,它可能会有所帮助:stackoverflow.com/questions/7700071/…
标签: hibernate jpa playframework