HQL休眠内部联接

HQL休眠内部联接,第1张

HQL休眠内部联接

连接只能在实体之间存在关联时使用。您的Employee实体不应将名称为

id_team
,类型
int
为的字段映射到列。它应该与Team实体具有ManyToOne关联,并映射为JoinColumn:

@ManyToOne@JoinColumn(name="ID_TEAM")private Team team;

然后,以下查询将完美运行:

select e from Employee e inner join e.team

这将加载所有员工,除了那些与任何团队无关的员工。

当然,对于作为映射为实体的某些其他表的外键的所有其他字段,当然也是如此(

id_boss
id_profession
)。

现在是您阅读Hibernate文档的时候了,因为您错过了Hibernate的内容及其工作方式的极为重要的部分。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5560529.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-14
下一篇 2022-12-14

发表评论

登录后才能评论

评论列表(0条)

保存