使用Discriminators处理具有多个子实体的表

时间:2014-09-12 17:16:59

标签: sql hibernate jpa hql jpa-2.1

我有一个包含不同类型用户的用户表。用户的类型由用户表中的user_type列确定。我有一个公司表,与用户有一对多的关系。我为不同的用户提供了不同的类,例如Guest,Admin(User类的子级),每个用户都有一个鉴别器值。

我的公司课程有:

private Set<Guest> guests;

private Set<Admin> admins;

如何编写单个hql查询来加入公司和用户表以将访客用户填充到访客集和管理员用户中?

喜欢选择公司左外连接获取company.guests左外连接admin.guests。在进行这些连接时,我找不到包含user_type的方法。

0 个答案:

没有答案