????????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 类名