Java JPA:有没有与Hibernate@Where具有相同行为的注释?
我正在使用JPA注释,我想使用一个与Hibernate@Where行为相同的注释 我想从一个表映射一个实体,但我必须在使用该表的每个查询中添加where子句 这是我的情况:我的表删除了一列,当该列为1时,该行不应出现 如果我使用Hibernate hbm,可以这样解决:Java JPA:有没有与Hibernate@Where具有相同行为的注释?,java,hibernate,jpa,Java,Hibernate,Jpa,我正在使用JPA注释,我想使用一个与Hibernate@Where行为相同的注释 我想从一个表映射一个实体,但我必须在使用该表的每个查询中添加where子句 这是我的情况:我的表删除了一列,当该列为1时,该行不应出现 如果我使用Hibernate hbm,可以这样解决: <hibernate-mapping> <class name="MyClass" table="MyTable" dynamic-insert=
<hibernate-mapping>
<class
name="MyClass"
table="MyTable"
dynamic-insert="false"
dynamic-update="false"
where="deleted = 0">
</hibernate-mapping>
但我不知道只有JPA才能做到这一点
我唯一想到的是扩展这个实体的JPA假设,但我的问题是还有另一个实体使用这个,所以扩展第一个实体的JPA假设是没有用的
在列中使用Where子句应该是可行的,但我正试图找到一种不用Hibernate的方法
有人知道吗?没有,JPA中没有类似的东西
但是,在这里或那里提供一些特定于提供商的注释并没有什么错。谢谢。我选择使用Hibernate@Where注释。