首页 > Hibernate left join 一个set,set里的是父类,怎么只查某一子类

Hibernate left join 一个set,set里的是父类,怎么只查某一子类

比如我有一个User类,有一个UserInfo的抽象类,UserInfoA和UserInfoB继承于UserInfo,User 里有一个Set<UserInfo> infoSet.
当我在hql查询的时候,一般通过类名去区分UserInfo的类型,如

from UserInfoA

但是当我用left join的时候需要

from User user left join user.infoSet

如上会join所有的userInfo,如果我只想join UserInfoA怎么解决?

【热门文章】
【热门文章】