http://hi.baidu.com/yyflyons2008/blog/item/b4cb4fc4c8379eaf8326ac28.html
获取最大值的三种方法:
1. 使用 hql
Integer c = (Integer)dbt.getSession().createQuery("select max(o.id) from Object o " ).uniqueResult();
注意:要加上别名“o”, o.id注意大小写! 否则会出现"无法解释的属性"错误!
2. 使用native sql
sql = "select max(articleid) maxid from ljarticle";
maxId = (Integer)(session.createSQLQuery(sql).addScalar("maxId", Hibernate.INTEGER) ).uniqueResult();
注意:要加上“maxid”标量
3. 使用criteria
Integer c = (Integer)dbt.getSession().createCriteria(Article.class)
.setProjection( Projections.projectionList().add(Projections.max("ArticleId " ) ) )
.uniqueResult() ;
同样要注意ArticleId是区分大小写的!
分享到:
相关推荐
HQL与SQL的区别
之前写好SQL,再到代码里面来写,语句复杂的看的时不时细节会忘记,用sql转换hql工具,直接贴近了就可以了;
整理的HQL & SQL对比学习文档,程序员有用
NULL 博文链接:https://heroxuan.iteye.com/blog/1074163
HQL与SQL的区别[文].pdf
hql开窗函数.sql
HQL语句 HQL语句 HQL语句 HQL语句 HQL语句
HQL语句查询
HQL语法入门学习HQL语法入门学习HQL语法入门学习HQL语法入门学习HQL语法入门学习HQL语法入门学习HQL语法入门学习HQL语法入门学习HQL语法入门学习HQL语法入门学习HQL语法入门学习HQL语法入门学习HQL语法入门学习HQL...
NSQL和HQL的简单操作
此文档包含所有Hibernate里面能够用的HQL语句,让你正确掌握HQL与sql语句的异同!
// 具有子查询的sql String hql = "select id,name from (select id from table_1 where id={p0}) t1 inner join (select name --this is name\n from table_2) t2"; // 获取id字段的血缘 LineageNode idNode = ...
不喜欢使用myEclipse的朋友可以尝试下 最近在项目中使用Hibernate,由于需要使用HQL,找了很多资料,大都是MyEclipse中自带的HQL工具。...工具很好用,可以识别出HQL文的语法正确,并且解析为标准SQL语句。
不过HQL(Hibernate Query Lanaguage)查询提供了更加丰富的和灵活的查询特性,因此Hibernate将HQL查询方式立为官方推荐的标准查询方式,HQL查询在涵盖Criteria查询的所有功能的前提下,提供了类似标准SQL语句的查询...
SQL Beautify:grinning_face:格式化你杂乱无章的sql/hql代码:grinning_face: VS Code extension that beautifies SQL(HQL).:camera_with_flash: 安装 Installation:light_bulb: 注意 Attention这个插件在hql语句上...
hql语句大全hql语句大全hql语句大全hql语句大全hql语句大全hql语句大全hql语句大全hql语句大全hql语句大全hql语句大全hql语句大全hql语句大全hql语句大全hql语句大全hql语句大全hql语句大全hql语句大全
HQL 例如对于TUser类 1.实体查询 String hql = " from TUser"; HQL 语法总结
HQL语句大全HQL语句大全HQL语句大全HQL语句大全HQL语句大全
Hql PPt Hql PPt
HQL语句的用法,关于HQL与SQL语句的比较及其用法。