使用Hibernate获取最大值(max)的三种方法
来源:互联网 发布:火鹊网络法人 编辑:程序博客网 时间:2024/05/18 22:15
使用Hibernate获取最大值(max)的三种方法
获取最大值的三种方法:
1. 使用 hsql
Integer c = (Integer)dbt.getSession().createQuery("select max(a.ArticleId) from Article a " ).uniqueResult();
System.out.println(c);
注意:要加上别名“a”, a.ArticleId注意大小写! 否则会出现"无法解释的属性"错误!
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是区分大小写的!
- 使用Hibernate获取最大值(max)的三种方法(转载)
- 使用Hibernate获取最大值(max)的三种方法
- 使用Hibernate获取最大值(max)的三种方法
- 使用Hibernate获取最大值(max)的三种方法
- 使用Hibernate获取最大值(max)的三种方法
- 使用Hibernate获取最大值(max)的三种方法
- Hibernate -- 使用Hibernate获取最大值(max)的三种方法(转)
- java快速寻找一个数组的最大值或最小值, min, max,三种方法
- SQL Server获取一行中多列的最大值三种方法
- 初学python:最大值函数max的使用
- Java求最大值的三种方法
- 使用三目运算嵌套方法 或 临时变量方法: 获取三个整数中最大值的数
- Medoo Max的使用:取出被查询字段中的最大值
- 在Hibernate中使用 HibernateTemplate的三种方法
- 在Hibernate中使用 HibernateTemplate的三种方法
- Hibernate 中使用 HibernateTemplate的三种方法
- Hibernate 中使用 HibernateTemplate的三种方法
- ORA-00059: 超出 DB_FILES 的最大值 三种方法
- 复习软考的心路历程(一)
- 程序员杂志2009精华版摘要——小型软件公司绩效考核
- LINUX RTAI中.runinfo文件详解(英文)
- 嵌入式软件概论[译] 沈建华(Embedded Software:The Works[美]Colin Walls)
- 函数调用约定
- 使用Hibernate获取最大值(max)的三种方法
- Hibernate常见问题
- 玩转Oracle(4)
- ubuntu 2.6.22 内核树建立
- DBHelper
- C++类型转换操作符
- poj1131
- 访问DB
- poj1469