java - ManyToMany 为空的 Ebean Search?

标签 java playframework-2.0 ebean

在 PlayFramework 中,我试图列出所有没有与我的模型关联的 ManyToMany 项目的项目,我该怎么做?

这是我的结构:

User
    @ManyToMany
    List<Section> sections;

    public static Model.Finder<Long,User> find = new Model.Finder<Long, User>(Long.class, User.class);

Section
    Integer year;
    @ManyToMany
    List<User> users;

    public static Model.Finder<Long,Section> find = new Model.Finder<Long, Section>(Long.class, Section.class);

最佳答案

你需要这样做:

String q="find * fetch sections where sections.id is null"

Ebean.createQuery(User.class,q).findList();

这将创建一个左外连接查询,find.where().IsNull("sections") 不起作用。

关于java - ManyToMany 为空的 Ebean Search?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13799436/

相关文章:

java - 所以......我正在尝试替换 SupportFragment 但它在 onCreateView 部分崩溃

java - 通过套接字流发送对象

java - playframework 未检测到 mailerclient

java - 如何设置 Netbeans 以便轻松地与 Play Framework 2.0 配合使用

playframework - 如何提高 Play Framework 2.0 的编译速度

java - 有没有办法从 PlayFramework 中的模型获取 session 信息?

java - Playfamework 在数据库中搜索

ebean - Ebean 如何检查模型是否已增强?

java - 从索引号导出数字金字塔的数量

java - 用 ASM 结果修改方法体 "Exceeded max stack size during"