Query q = session.creatQuery("select max(xx.xx) from xx");
int maxint=(Integer)q.uniqueResult(); //获取唯一的返回值并强转
hql语句:from userinfo userinfo left join fetch userinfo.userbasicinfo where userinfo.userbasicinfo.id=:id
如果vo是hibernate生成的话,就可以这样写,最后查询出来的是userinfo对象,但是可以点出来userbasicinfo对象
String hql="select max(user.userId) from SaUser user";
用这个SQL,session.query(hql);
你想要一个int是返回最大值
这个是Hiberante3之前的函数
Hibernate3之后,这个函数被改掉了,变成了long类型
(考虑到大型数据库数据可能超越int范围)
(....).intValue();就得到一个int了
用户登录
还没有账号?立即注册
用户注册
投稿取消
文章分类: |
|
还能输入300字
上传中....