hibernate 用criteria 查询最大值 怎么写?
我有student表 属性有三个分别是 id(int) , name(string) , age(int)
查询id的最大值 是不是:List list=session.createCriteria(Student.class)
.setProjection(Projections.projectionList()
.add(Projections.max("id"))).list();
得到id的值 是不是:
Student stu=(Student)list.get(0);
int id=stu.getId();
我这么写 不对,麻烦帮我找找哪错了.
控制台生成的sql语言是: Hibernate: select max(this_.id) as y0_ from student this_
hibernate 用criteria 查询最大值 怎么写?
答案:2 悬赏:20 手机版
解决时间 2021-03-07 03:52
- 提问者网友:记得曾经
- 2021-03-06 06:48
最佳答案
- 五星知识达人网友:撞了怀
- 2021-03-06 07:02
这句话错了Student stu=(Student)list.get(0); 改成Integer max = (Integer) list.get(0);问题解决
全部回答
- 1楼网友:想偏头吻你
- 2021-03-06 07:10
从最上面查下去
resourcesbooking 把它设置成criteria criteria = this.getsession().createcriteria(resourcesbooking.class);
criteria.create("resources","r");
criteria.add(restrictions.in("r.字段", “值”));
criteria.add("r.librarybranches.字段",值");
这样就是三个关系了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯