SQL,Hibernate - 从指定的ID获取所有新行

时间:2014-07-31 12:11:36

标签: java mysql sql hibernate

我有这样的表:

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)的列表......

你能帮我查询一下吗?

1 个答案:

答案 0 :(得分:2)

如何关注:

public List<Test> findTestFromId(int id) {      
    return this.sessionFactory.getCurrentSession()
            .createQuery("FROM Test t WHERE id > :id")
            .setInteger("id", id).list();
}

这应该对你有帮助。