Ebean - 查找大小为@OneToMany @ManyToMany = 0的父实体

时间:2014-10-08 06:30:19

标签: playframework-2.0 ebean

我的应用程序保存在模型类下面:

public class RetailerUploadUid extends Model {

  @Id
  @GeneratedValue(strategy = GenerationType.IDENTITY)
  @Column(name = "id")
  public Integer id;

  @ManyToMany
  @JoinTable(name = "retailer_upl_sku_map", 
      joinColumns = @JoinColumn( name="ret_uid_id", referencedColumnName = "id"), 
      inverseJoinColumns = @JoinColumn( name="sku_id"))
  public List<Sku> skus;

}

Sku类有一个名为skuId的ID字段。

如何查找没有任何子RetailerUploadUid的所有Skus个实体?

1 个答案:

答案 0 :(得分:0)

我假设您的RetailerUploadUid班级有一个名为find的Finder。你尝试过类似的东西吗?

find.where().eq("skus", null).findList();

或者甚至可能是:

String query = "find * fetch skus where skus.skuId is null";
Ebean.createQuery(RetailerUploadUid.class, query).findList();