比如我有一个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怎么解决?
比如我有一个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怎么解决?