提前感谢您提供的任何帮助。
我有一些带有属性的对象,比如说'已删除'。我试图找到一种方法来过滤Hibernate容器中的属性,而不必为具有此属性的类实例化子容器。
如果我使用类似的东西:
criteria.add(Restrictions.eq("deleted", true));
然后,当一个不包含此属性的对象通过容器时,我当然会遇到错误。
是否存在限制,别名,投影,无论哪个可以确定此属性是否存在,如果存在,则应用限制?
答案 0 :(得分:0)
没有。但是您可以使用SessionFactory.getClassMetadata(Class entityClass)
自己编写它并检查类中是否有deleted
属性(类型为boolean)。