【发布时间】:2016-12-05 03:42:13
【问题描述】:
我有以下型号:
@Entity
@表(名称=“帖子”)
公共类帖子扩展模型{
@ID
@GeneratedValue
公共长ID;
@Column(name = "url", nullable = false, length = 255)
公共字符串网址;
@Column(名称=“内容”)
公共字符串内容;
@OneToMany(cascade = CascadeType.ALL, mappedBy = "post")
公共列表 cmets;
[...]
and
@Entity
@Table(name = "comment")
public class Comment extends Model {
@Id
@GeneratedValue
public Long id;
@Column(name = "content", nullable = false, length = 255)
public String content;
@Column(name = "isDelete")
public boolean isDelete = false;
@ManyToOne(cascade = CascadeType.ALL)
public Post post;
然后我尝试进行如下搜索:
Post post = find.select("*").fetch("comments").where().eq("id", postId).eq("comments.isDelete", true).findUnique();
但这不起作用 SQL 查询如下:
回邮 SELECT * FROM POST p INNER JOIN COMMENT c ON POST.ID=COMMENT.ID 在哪里 p.id = ? 和 c.isDelete = false;如何使用 Ebean?请帮帮我。
【问题讨论】:
标签: playframework one-to-many ebean