3

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

4

1 回答 1

2

简短的回答:

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

  • Criteria 是一个简化的 API,用于通过组合 Criterion 对象来检索实体。对于诸如“搜索”屏幕之类的功能来说,这是一种非常方便的方法,在这些屏幕中,需要在结果集上放置可变数量的条件。

对于实际示例:

  1. Hibernate 数据过滤器示例——XML 和注解
  2. 休眠标准示例
于 2013-09-19T10:09:04.813 回答