我有一个包含不同类型用户的用户表。用户的类型由用户表中的 user_type 列确定。我有一张与用户有一对多关系的公司表。我为不同的用户设置了不同的类,比如 Guest、Admin(用户类的子类),每个类都有一个鉴别器值。
我的公司课程有:
private Set<Guest> guests;
private Set<Admin> admins;
如何编写单个 hql 查询来加入公司和用户表以将来宾用户填充到来宾集和将管理员用户填充到管理集?
就像选择公司左外部加入获取公司.guests 离开外部加入 admin.guests。在进行这些连接时,我找不到包含 user_type 的方法。