关于hibernate的left join
我有表1 user 表2 userinfo
user表中有3行数据 userinfo 有2行数据 关联外键了
String hql="select u from TUserinfo as ui left join ui.TUser as u ";
为什么只能查到两表都有的数据,
而user表中 未关联的一行数据查不到,
是否是我配置文件有错?
<many-to-one name="TUser" class="com.xhce.pojo.TUser" fetch="join" lazy="false" >
<column name="userId" unique="true" />
</many-to-one>
<set name="TUserinfos" inverse="true" lazy="false" cascade="all" outer-join="true">
<key>
<column name="userId" unique="true"/>
</key>
<one-to-many class="com.xhce.pojo.TUserinfo" />
</set>