JPQL 查询通过 @OneToMany 连接到另一个实体的实体
有:
class Container {
@Id
@Column(name="id")
protected long id;
@OneToMany
@JoinColumn(name="container_id", nullable=false)
protected Collection<Content> contents = new ArrayList<Content>();
}
什么
class Content {
@Id
@Column(name="id")
protected long id;
@Column(name="link_id")
protected long linkId;
}
JPQL 查询将获取容器中具有特定 id 和特定 linkId 的内容实体?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果不使关联成为双向,您可以这样做:
但使关联成为双向会更容易:
并且生成的 SQL 看起来更好(并且更高效)。
Without making the association bidirectional, you could do:
But it would be easier to make the association bidirectional:
And the generated SQL looks better (and more efficient).