- 情感问答
- 答案列表
hql 关联查询:hibernate关联查询[朗读]
用sqlqueryquery=session.createsql();来操作就好了,多表联合查询因为没有对应的pojo类,很麻烦.用原生的sql就可以直接用你上面的sql语句了。
一、hibernate简介hibernate是一个jdo工具.它的工作原理是通过文件(一般有两它和ejbql一样都是提供对象化的数据库查询方式,但hql在功能和使用方式上都非。
hibernate的关联查询实现方法,比如有存在关联的表a和表b字段分别如下:a:id,aname,adescb:id,aid,bname,bdesc希望查询的结果是:a.id,b.id,a.aname,b.bname,b。
selecta.id,b.*fromaa,bbwherea.id=b.id
例如查询年龄为20sringhql=”fromuseruserwhereuser.age=20";