2
我正在使用JPA註釋,我想使用與Hibernate @Where相同的註釋。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做到這一點。
唯一的想法是擴展這個實體的JpaRepository,但我的問題是有另一個實體使用這個實體,所以擴展第一個實體的JpaRepository是沒用的。
在列中使用Where子句應該可行,但我試圖找到一種方法來在沒有Hibernate的情況下執行此操作。
任何人有什麼想法?
謝謝。我選擇使用Hibernate @Where註釋。 –