hibernate 查询表里面一列中的最大值并返回
返回的是一个int型用hibernate怎么实现我找里面好像没有这个方法???????????????????????在线等...
返回的是一个int型 用hibernate怎么实现 我找里面好像没有这个方法???????????????????????在线等
展开
4个回答
展开全部
Query q = session.creatQuery("select max(xx.xx) from xx");
int maxint=(Integer)q.uniqueResult(); //获取唯一的返回值并强转
int maxint=(Integer)q.uniqueResult(); //获取唯一的返回值并强转
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
确实没有hibernate 是对象但有返回object强制转换成Integer就可以啦
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
String hql="select max(user.userId) from SaUser user";
用这个SQL,session.query(hql);
用这个SQL,session.query(hql);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你想要一个int是返回最大值
这个是Hiberante3之前的函数
Hibernate3之后,这个函数被改掉了,变成了long类型
(考虑到大型数据库数据可能超越int范围)
(....).intValue();就得到一个int了
这个是Hiberante3之前的函数
Hibernate3之后,这个函数被改掉了,变成了long类型
(考虑到大型数据库数据可能超越int范围)
(....).intValue();就得到一个int了
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询