hibernate hql如何查询满足条件的第一条记录 你返回的是个集合吧?取第一条不就行了。list.get(0) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 现在有个要求是必须在sql语句里体现 我查了,网上也没有解决方案,用hql是解决不了的;要么,你针对具体的数据库,写sql语句;要么,得到查询结果的list后,再做处理。 经过本人上网查询,这是不可能实现的。要么查询list,只取第一条;要么写sql语句,用函数实现; 只能写个完整的SQL语句,HQL没有这个解决方案。 看来hql不强大啊,不过所有的技术总有他不足的一面 为什么被删了好多回复?csdn改的什么版啊这是,越改越差 hibernate的 setFirstResult 和 setMaxResult 能够兼容一些数据库。 如果你用hql你直接用你使用的数据库的分页关键字 mysql用limit oracle用rowcount sqlserver 用 top 那试下 调用 存储过程 吧、返回在封装下就可以了存储过程返回就数据库查询的一条语句就行、返回在封装成实体或者dto这样做会对项目迁移没什么好处、 我最经刚试过,因为他返回的是一个List集合,所以你可以只取list集合中的第一条,也就是list.get(0)就行,其他好像没办法实现。 你返回的是个集合吧?取第一条不就行了。list.get(0) 这样算犯规么- -createSqlQuery("select top 1 ......").list() 这种写法诸如oracle就不行 eclipse和myeclipse部署到tomcat区别讨论 java webService 调用 tomca问题 struts 下拉列表的问题 <html:select> 读取图片问题 关于解析XML的问题 WAS部署的奇怪问题 Jbuilder9加载了db2驱动成功后却不能使用 请问高手? 求助大神帮助给看一下。 HttpClient I/O exception 怎样实现BBS后台管理控制网站换肤?
要么,得到查询结果的list后,再做处理。
要么写sql语句,用函数实现;
你直接用你使用的数据库的分页关键字 mysql用limit oracle用rowcount sqlserver 用 top
返回在封装成实体或者dto这样做会对项目迁移没什么好处、
createSqlQuery("select top 1 ......").list()
这种写法诸如oracle就不行