簡體   English   中英

派生查詢與 JPA 和 Spring Data 的可為空的 @OneToOne 關系

[英]derived querying a nullable @OneToOne relationship with JPA and Spring Data

我有一個 Entity1 和 Entity2

@Entity
class Entity1 {

   @Id
   @Column(name = "entity_id")
   private Long entityId;

   @OneToOne(orphanRemoval = true, cascade = CascadeType.ALL, fetch = FetchType.EAGER)
   @JoinColumn(name = "entity_id")    
   private Entity2 entity2;
   ...
}

如何派生查詢具有空 entity2 的所有 Entity1 對象? IntelliJ Idea 告訴我可以這樣使用:

List<Entity1> findAllByEntity2IsNull()

但這不起作用並總是返回空列表

我嘗試使用相反的變體:

List<Entity1> findAllByEntity2IsNotNull()

但是該變體返回所有具有空值和非空值的條目

我猜,發現All ByEntity2IsNull 混淆了 Spring Data,所以嘗試使用帶有名稱的方法

List<Entity1> findByEntity2IsNull()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM