我有这样的表:
id (int) name (varchar)
-------- --------------
1 abc
2 def
3 ghi
4 jkl
5 mno
我需要在dao中编写方法以获取指定ID的所有新行。
public List<Test> findTestFromId(int id) {
return this.sessionFactory.getCurrentSession()
.createQuery("FROM Test t WHERE ???????????")
.setInteger("id", id).list();
}
所以如果我打电话给findTestFromId(3)
我想要获得第4行和第5行(或3,4,5)的列表......
你能帮我查询一下吗?
答案 0 :(得分:2)
如何关注:
public List<Test> findTestFromId(int id) {
return this.sessionFactory.getCurrentSession()
.createQuery("FROM Test t WHERE id > :id")
.setInteger("id", id).list();
}
这应该对你有帮助。