Hibernate:限制表中的行

时间:2014-04-25 11:50:55

标签: java database hibernate jpa

我正在使用休眠。

我有这样的表:

表备份(ID,TIMESTAMP,DATA)

此表最多应有20行。所以在这个表中插入行时。我应该总是检查表中没有行。如果小于20,则可以插入数据。

但是,如果表格大小已经是20,则应删除最旧的行,然后插入新行。

因为这是一个Web应用程序所以可以有多个线程。

请建议hibernate或JPA中是否有任何内置功能来支持此功能。 如果没有,那么如何实现呢?

提前致谢。

1 个答案:

答案 0 :(得分:0)

可以使用此

Query.setMaxResults()

因为在SQL中没有像在SQL中那样在Hibernate中实现限制

这里有类似的帖子,它可能对你有帮助..

How do you do a limit query in HQL?