Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/315.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java JPA:有没有与Hibernate@Where具有相同行为的注释?_Java_Hibernate_Jpa - Fatal编程技术网

Java JPA:有没有与Hibernate@Where具有相同行为的注释?

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=

我正在使用JPA注释,我想使用一个与Hibernate@Where行为相同的注释

我想从一个表映射一个实体,但我必须在使用该表的每个查询中添加where子句

这是我的情况:我的表删除了一列,当该列为1时,该行不应出现

如果我使用Hibernate hbm,可以这样解决:

<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注释。