hibernate hql 查询指定字段并获取结果集 且出去这个字段中的重复数据

hibernate hql 查询指定字段并获取结果集 且出去这个字段中的重复数据,第1张

hql="select sid,sname,tid,tname from User s,Useraddress t where tid=sid"

这条sql里面的User和Useraddress是两个实体类,现在组合查询分别取出来两个实体类里面的两个字段,然后我想再建立一个实体类Result,里面定义这四个结果集里面的字段,能不能执行完这条hql,正好把这个结果集对应到实体类Result里面呢,Result这个实体类,没写映射文件Resulthbmxml

希望能帮下忙

2种做法

创建一个class temp

有属性sid,name,tid,sname,tname

创建一个构造函数

public temp(sid,name,tid,sname,tname)

{

}

1hql中

List<temp>

select new temp(sid,sname,tid,tname) from User s,Useraddress t where tid=sid

2List

记录的每一行是object[] 遍历

object[0] ==sid

object[1] ==sname

object[2] ==tid

object[3] ==tname

感谢glamey兄弟的文章,正好解决了当前遇到的问题。原文链接如下:>

hql你就直接写就行,笨方法就是查询所有的,放在List集合里,然后listsize就得到数据库表的总记录数了啊 要非写hql语句的话 它和sql语句是一样的SELECT count() FROM 类名

以上就是关于hibernate hql 查询指定字段并获取结果集 且出去这个字段中的重复数据全部的内容,包括:hibernate hql 查询指定字段并获取结果集 且出去这个字段中的重复数据、hibernate中,用HQL查询如何获取数据库中年龄字段最大的那条记录呢HQL语句怎么写持久化类为User、(hibernate)如果我想查询表的总记录数,HQL语句应该怎么写又如何获得值呢等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9685124.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存