【问题标题】:Hibernate to handle deleted object using property deletedHibernate 使用已删除的属性处理已删除的对象
【发布时间】:2014-11-18 20:18:20
【问题描述】:

我使用休眠作为 ORM,在我的域中删除对象是 vi 设置它们的 deleted 属性。现在我想让hibernate在加载一对多关系时只加载不删除的对象,但我也希望能够通过HQL和Session.load()加载已删除的对象;

最好的方法是什么?我的意思是我有很多关系,如果可能的话,我不想把@filter 放在每一个关系上!。

顺便说一句,所有可能的实体都是BaseObject 类的子类,该类具有deleted 属性。

【问题讨论】:

    标签: java hibernate


    【解决方案1】:

    我会使用 load()loadAll() 方法来解决您的问题。

    【讨论】:

      【解决方案2】:

      我目前唯一的方法是在每个OneToManyManyToMany 关系上使用@Where(clause="deleted = 'true'")

      【讨论】:

        猜你喜欢
        • 2022-07-22
        • 2012-01-20
        • 1970-01-01
        • 1970-01-01
        • 2022-06-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多