Hibernate -- 使用Hibernate获取最大值(max)的三种方法(转)
来源:互联网 发布:淘宝里的表情序号 编辑:程序博客网 时间:2024/05/19 01:11
使用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)的三种方法(转)
- 在Hibernate中使用 HibernateTemplate的三种方法
- 在Hibernate中使用 HibernateTemplate的三种方法
- Hibernate 中使用 HibernateTemplate的三种方法
- Hibernate 中使用 HibernateTemplate的三种方法
- java快速寻找一个数组的最大值或最小值, min, max,三种方法
- SQL Server获取一行中多列的最大值三种方法
- hibernate SessionFactory的获取方法
- hibernate 获取SessionFactory的方法
- Spring+Hibernate DAO 持久层开发, Spring 用 Hibernate 访问数据库的三种方法.推荐使用回调
- Spring+Hibernate DAO 持久层开发, Spring 用 Hibernate 访问数据库的三种方法.推荐使用回调
- 【hibernate】hibernate的三种状态
- 寻求答案啊
- Solaris10 下安装Top补丁包
- android 中添加 admob 广告
- Silverlight布局学习
- x64/vista/2003 sp1下使用ZwOpenSection直接读写物理内存
- Hibernate -- 使用Hibernate获取最大值(max)的三种方法(转)
- 对象比较器,Comparator接口
- JS 设置与获取Cookie,函数setCookie(name,value,time)getCookie(name)
- 加载属性文件,读取及存储
- 谁那有j2EE的 在局域网内IP扫描得到在线机器的相关信息源代码 麻烦分享一下 谢谢了。
- java restore database
- Adobe AIR的Android应用
- Bug 7007594 - ORA-600 [12261] at DBMS_REDEFINITION.FINISH_REDEF_TABLE of partitioned table [ID 7007594.8]
- oracle 视图 创建 操作 简单 复杂 基表 不存在 增 删 改 插入 修改 删除 查看 结构