用户登录
用户注册

分享至

hibernate 查询最大id

  • 作者: 热无义
  • 来源: 51数据库
  • 2020-12-30
String?hql?=?"SELECT?MAX(id)?FROM?ArticleModel";
????????Query?query?=?session.createQuery(hql);//??
????????int?maxid?=?(int)?query.uniqueResult();


可怜的楼主,这么久了竟然没有人给你个正确答案



  id为数字才可以select max(id) from 类名(HQL)
否则字符串的ascii码顺序排出
例如字段为varchar型
id为1,2,3,4,10,11
最大的是4



  

string hql="select max(类.属性) from 类";

 

类 为查询 表映射的类

属性 为查询 表字段对应的属性





  先根据ID排序 再取第一条记录



  String hql="select max(user.userId) from user user";



  hql写语句,select max(id) from 类名
软件
前端设计
程序设计
Java相关