hibernate HQL左关联查询问题

原创 2017年01月03日 04:33:28
网站的原来有一个用户表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的关联怎么写?关联这块我本身不太熟练,谢谢大家了,非常着急。 

相关文章推荐

hql关联和连接查询实例

Hibernate提供了强大的查询系统,使用Hibernate有多种查询方法可以选择:可以使用Hibernate的HQL查询,也可以使用条件查询,甚至可以使用原生的SQL查询语句。其中HQL查询时Hi...

Hibernate多对多关联映射的HQL中的in条件查询问题

一个学科表(Field),一个用户表(User),多对多关系。   学科表有两个字段,id和descripiton,用户表有众多字段,不罗列了   Field中有SET集合users   User中有...

【JavaWeb-21】多对多关系、类和关联级别的加载策略、HQL查询详解、Hibernate连接池配置、Hibernate里悲观锁乐观锁使用

1、一个简单的多对多关系配置和操作示例。先导入jar包、新建2个实体类和对应的映射配置文件、配置Hibernate文件、写个Hibernate工具类,写个类做测试。——映射文件里,双方都使用set,和...

使用hql或条件查询解决一对多关联查询的N+1查询问题

如下两个实体类有一对多和多对一的双从关联 public class DictType { @Id private int id; private String className; priva...
  • jqncc
  • jqncc
  • 2014年01月06日 10:36
  • 2953

Hibernate中关于多表连接查询hql 和 sql 返回值集合中对象问题

昨晚帮同事看代码到凌晨2点多,今早6点醒来发现他发来信息说报空指针错误,实在无法入睡,起来自己测试了一下,控制台还真的报: 2009-4-25 8:12:34 org.apache.catali...
  • M87138
  • M87138
  • 2014年08月21日 13:00
  • 542

解决Hibernate使用HQL查询出现is not mapped问题

环境:Hibernate 5.1.0.Final,IntelliJ IDEA 2016.2.2 检查实体Bean配置一切正常,检查映射配置文件和hibernate.cfg.xml配置文件也是正常的。...
  • lusyoe
  • lusyoe
  • 2016年10月06日 22:24
  • 783

hql和sql区别(在学习hibernate查询时候遇到的问题)

hql与sql的区别(转)    1.hql与sql的区别 sql 面向数据库表查询 hql 面向对象查询 hql : from 后面跟的 类名+类对象 wher...

: hibernate hql 书写 投影查询 问题

开发万步网后台管理系统的用户详情和改名功能时用到了hibernate 其中有多出异常都是由hibernate引起的,下面我就把我遇到的 问题和解决方法一一列出供大家参考。。。   1...

Hibernate中关于多表连接查询hql 和 sql 返回值集合中对象问题

昨晚帮同事看代码到凌晨2点多,今早6点醒来发现他发来信息说报空指针错误,实在无法入睡,起来自己测试了一下,控制台还真的报: 2009-4-25 8:12:34 org.apache.catali...

Hibernate中关于多表连接查询hql 和 sql 返回值集合中对象问题

昨晚帮同事看代码到凌晨2点多,今早6点醒来发现他发来信息说报空指针错误,实在无法入睡,起来自己测试了一下,控制台还真的报: 2009-4-25 8:12:34 org.apache.catali...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:hibernate HQL左关联查询问题
举报原因:
原因补充:

(最多只允许输入30个字)