我正在使用 hibernate 。
我有这样的表:
表备份(ID、TIMESTAMP、DATA)
该表任何时候最多应有 20 行。因此,当在此表中插入行时。我应该始终检查表中的行数。如果小于20则可以插入数据。
但是,如果表大小已经是 20,则应删除最旧的行,然后插入新行。
由于这是一个 Web 应用程序,因此可以有多个线程。
请建议 hibernate 或 JPA 中是否有内置功能来支持此功能。 如果不是那么如何实现?
提前致谢。
最佳答案
可以使用这个
Query.setMaxResults()
因为 Hibernate 中从未像 SQL 那样实现限制
这里有一个类似的帖子,它可能对你有帮助..
关于java - hibernate : limit rows in a table,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23292311/