hibernate中过滤器和标准之间的区别

时间:2013-09-19 09:56:44

标签: java hibernate jpa

hibernate中过滤器和条件有什么区别?标准用于过滤记录大于,小于或等于等。它是一种过滤器。有人通过简单的例子告诉我有什么区别

1 个答案:

答案 0 :(得分:2)

简短回答:

  • 过滤器允许您定义类似于现有"的限制条款,其中"类和各种集合元素上可用的属性。但是,可以参数化这些过滤条件。然后,应用程序可以在运行时决定是否应启用某些过滤器以及它们的参数值应该是什么。过滤器可以像数据库视图一样使用,但它们在应用程序内部进行参数化。

  • Criteria是一个简化的API,用于通过组合Criterion对象来检索实体。这是一种非常方便的功能,例如" search"屏幕,其中有可变数量的条件放在结果集上。

实际例子:

  1. Hibernate Data Filter Example – XML And Annotation
  2. Hibernate Criteria Examples