Java, Hibernate, List<?> list= query.list()中获得的所有数据都是重复数据 遍历list的时候出问题吧,我看你怎么遍历的
hibernate hql 查询指定字段并获取结果集 且出去这个字段中的重复数据 hql=\"select s.id,s.name,t.id,t.name from User s,Useraddress t where t.id=s.id这条sql里面的User和Useraddress是两个实体类,现在组合查询分别取出来两个实体类里面的两个字段,然后我想再建立一个实体类Result,里面定义这四个结果集里面的字段,能不能执行完这条hql,正好把这个结果集对应到实体类Result里面呢,Result这个实体类,没写映射文件Result.hbm.xml.希望能帮下忙2种做法创建一个class temp有属性sid,name,tid,sname,tname创建一个构造函数public temp(sid,name,tid,sname,tname){}1.hql中Listselect new temp(s.id,s.name,t.id,t.name)from User s,Useraddress t where t.id=s.id2.List记录的每一行是object[]遍历object[0]=s.idobject[1]=s.nameobject[2]=t.idobject[3]=t.name感谢glamey兄弟的文章,正好解决了当前遇到的问题。原文链接如下:http://glamey.iteye.com/blog/721019假设我们现在有一个DTO,其属性包括两张表的属性,我们现在需要将sql语句查询得到的内容转为一个DTO对象,其解决方法如下:String sql=\"select u.userName as userName,p.title as title,p.addTime as addTime from user as u,post as p where。
hibernate hql 语句去除重复数据 参考如下:功能:根据品牌查询param pageSize每页大小param currentLPagem当前第几页param productBlack产品品牌param productBlackItem产品分类param productSize产品尺码param keyWord搜索关键字returnpublic pageBean seachProductByBrank(int pageSize,int currentLPage,String product_Brank,String product_itemName){final String hql=\"from\"+OgrilProducts.class.getName()where product_Brank='\"+product_Brank' and product_itemName='\"+product_itemName' order by product_registerDate desc;final String hql=\"fromOgrilProducts.class.getName()as product where product.productItemName='product_itemName' and productBrank='product_Brank' and not exists(fromOgrilProducts.class.getName()where productItemName='product_itemName' and productBrank='product_Brank' and productItemNumber=product.productItemNumber and productId);int allRow=this.getAllRowCount(hql);总记录数int totalPage=pageBean.countTotalpage(pageSize,allRow);总页数final int offset=pageBean.countOffset。