永发信息网

Java Hibernate如何做多个条件多个表关系的查询?

答案:2  悬赏:20  手机版
解决时间 2021-03-17 17:44
例如: List usrx = (List)hs.createQuery("select usrId,usrName from SysUser").list();

假如是多个条件(where..and..and..or), 或者多个表关联的查询, 应该怎么写HQL? 或者有没有其他的方式呢? 谢谢!
最佳答案
多条件没什么,关键是多表。主要是解决多个对象的属性封装成一个对象,可以使用如下方式:
select new com.demo.SysUser(u.name, p.password) from User u, Pwd p

确保SysUser有这个构造函数,确保类型一致,就OK了
全部回答
hibernate是一个开源java持久化项目,一个功能强大的对象关系映射框架,它对jdbc进行了非常轻量级的对象封装,使得java程序员可以随心所欲的使用对象编程思维来操纵数据库。 hibernate可以应用在任何使用jdbc的场合,既可以在java的客户端程序使用,也可以在servlet/jsp的web应用中使用,最具革命 意义的是,hibernate可以在应用ejb的j2ee架构中取代cmp,完成数据持久化的重任。 在.net下有移植的nhibernate.
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
博润便利店在什么地方啊,我要过去处理事情
在CDR中怎样让文字在图形里
泽旺拉姆的老公是不是根呷ぁぁ
报考二级建造师证相近专业的问题,
怎样才能做到让女孩有恋爱的感觉?
珊海王の円環,这作的魔人是不是一大突破
纳智捷5手动智慧型的省油模式开关在哪里
YY语音的歪歪鱼是谁在,2013年度盛典2天时间
顺民电器在什么地方啊,我要过去处理事情
课文《闻多一先生的说和做》的生字词 (๑
疯狂猜成语第二字是径的成语
请问大连森林动物园的空中缆车能单独卖票么,
诚美汽车服务在哪里啊,我有事要去这个地方
2017年4月18日23点20分生的,五行咋样,什么
黑龙江省旅游汽车公司地址在哪,我要去那里办
推荐资讯
求一款很老的单机游戏角色扮演类攻击是回合制
给婴儿的妈咪爱的使用说明是什么呢
做平面设计推荐笔记本电脑,是不是屏幕要好
American breakfast与continent breakfast有
我的车 现在出现转速很高 车速却提不起来 发
房产合同改名交易后能用公积金贷款吗
Lexi Belle 高清合集
车御品汽车美容维修保养一站式连锁龙华旗舰店
女生打(扇)男生一巴掌,代表什么意思(有什
和时间与金钱哪个重要的作文
世俊百货商店地址有知道的么?有点事想过去
釜山行资源
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?