如何做到“不在”? 通过使用 Hibernate 中的限制和标准?
我有类别列表。 我需要一个排除 2,3 行的类别列表。 我们可以通过使用 Criteria 和 Restriction 通过 hibernate 来实现吗?
I have list of category. I need a list of category by excluding 2,3 row. Can we achieve through hibernate by using Criteria and Restriction?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
你的问题有点不清楚。 假设“Category”是根实体,“2,3”是 id(或类别的某些属性的值),您可以使用以下方法排除它们:
使用
DetachedCriteria
也可以完成相同的操作。Your question is somewhat unclear. Assuming "Category" is a root entity and "2,3" are ids (or values of some property of the category") you can exclude them using the following:
Same can be done with
DetachedCriteria
.对于 Hibernate 5.2 版本以来的新标准:
For the new Criteria since version Hibernate 5.2: