是否可以限制基于全局标准的对象检索?
例:
数据库中有些对象的状态已删除。我不希望在查询时返回那些对象。例如,Object.all
不应返回标记为已删除的对象。
我查看了 Action 侦听器方法afterLoad()
,但无法弄清楚它是如何工作的,或者它是否是方法。我也考虑过元编程,但是我真的不想那样做。
最佳答案
标记是正确的,namedQueries是必经之路。您还可以拥有一个基类,所有域对象都可以通过一个名为Deleted的属性来继承该基类,该属性在您执行导致“删除”的操作时进行设置。您的查找*查询现在可以说出未删除的位置
关于hibernate - 基于全局条件限制从数据库检索域对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18896100/