关闭

hibernate HQL左关联查询问题

153人阅读 评论(0) 收藏 举报
网站的原来有一个用户表user,现在因为要增加功能,建了一个用户详细信息表userdetail,两个表都是用的自增长的字段id做为主键,user表中的username也是唯一值的字段,所以userdetail表也使用了username关联,查询的时候出现了问题 
hql:from   user   as   a,userdetail   as   b   where   a.username=b.username....这样查询是没有问题,但如果userdetail表中的数据少,使用这种方法查询时,user表里的数据也查不出来了,所以要用left   join, 
我用from   user   as   a   left   join   userdetail   as   b   where   a.username=b.username...报错,在网上查,说需要在xml里写关联,因为username既不是user的主键,也不是userdetail的主键,不知道两个表hbm.xml的关联怎么写?关联这块我本身不太熟练,谢谢大家了,非常着急。 

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:3100次
    • 积分:230
    • 等级:
    • 排名:千里之外
    • 原创:21篇
    • 转载:0篇
    • 译文:0篇
    • 评论:1条
    文章存档
    最新评论