Criteria的完整用法

Hibernate中Criteria的完整用法

我与影子孤独终老i 提交于 2019-11-28 13:54:03
Hibernate中Criteria的完整用法 criteria 英 [ kraɪˈtɪərɪə ] 美 [ kraɪˈtɪrɪə ] 标准 1, Criteria Hibernate 设计了 CriteriaSpecification 作为 Criteria 的父接口,下面提供了 Criteria和DetachedCriteria 。 2, DetachedCriteria Spring 的框架提供了getHibernateTemplate ().findByCriteria(detachedCriteria) 方法可以很方便地根据DetachedCriteria 来返回查询结 果。 DetachedCriteria 提供了 2 个静态方法 forClass(Class) 或 forEntityName(Name) 进行DetachedCriteria 实例的创建。 3, Criteria 和 DetachedCriteria Criteria 和 DetachedCriteria 的主要区别在于创建的形式不一样, Criteria 是在线的,是由 Hibernate Session 进行创建的;而 DetachedCriteria 是离线的,创建时无需 Session 。 Criteria 和 DetachedCriteria 均可使用 Criterion 和