知识大全 Hibernate高级查询实战[1]

Posted

篇首语:别裁伪体亲风雅,转益多师是汝师。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Hibernate高级查询实战[1]相关的知识,希望对你有一定的参考价值。

Hibernate高级查询实战[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  大家知道 在Hibernate Framework中 提供了三种查询数据的方式

   Hibernate Query Language (HQL)

  它是ANSI SQL的最小OO Dialect 例

session createQuery( from Category c where c name like Laptop% );                     entityManager createQuery( select c from Category c where c name like Laptop% );

   Criteria query

  它是HQL查询的延伸 提供了一些高级查询功能例

session createCriteria(Category class)                add( Restrictions like( name Laptop% ) );

   Native SQL query :

session createSQLQuery( select c * from CATEGORY c where NAME like Laptop% ) addEntity( c Category class);

  最近 我在项目中经常遇到Hibernate数据查询的任务 我对一些我遇到的较难的课题举例进行说明

  《表述SELECT》

Criteria crit = session createCriteria(User class) setProjection( Projections projectionList() add( Projections property( lastname )) add( Projections property( firstname )) list();

  《表述WHERE》

Criteria crit = session createCriteria(User class) add(Restrictions eq( email foo@hibernate )) uniqueResult();

  《表述GROUP》

Criteria crit = session createCriteria(User class) setProjection( Projections projectionList() add( Projections groupProperty( lastname )) add( Projections groupProperty( firstname )) list()

  《表述ORDER》

Criteria crit = session createCriteria(User class) addOrder( Order asc( lastname ) ) addOrder( Order asc( firstname ) ) list(); cha138/Article/program/Java/ky/201311/29154

相关参考

知识大全 Hibernate高级查询实战[2]

Hibernate高级查询实战[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  《取TOP结

知识大全 Hibernate 高级查询技巧

Hibernate高级查询技巧  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  集合过滤:  对于

知识大全 Hibernate Annotations 实战介绍

HibernateAnnotations实战介绍  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!从h

知识大全 hibernate的多条件动态查询

  在hibernate中是支持多条件动态查询的这种问题是非常实用的比如说你做一个项目要实现一个复合查询  例如有这么一个界面    那么要实现这个查询对于用户来说他的查询条件可能不健全有可能只填写其

知识大全 Hibernate 本地SQL查询

Hibernate本地SQL查询  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  本地SQL查询来

知识大全 Hibernate复合主键查询

Hibernate复合主键查询  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Hibernate

知识大全 Hibernate数据查询

Hibernate数据查询  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  HibernateQu

知识大全 Hibernate属性查询简介

Hibernate属性查询简介  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  本文向大家介绍Hi

知识大全 hibernate的条件查询

  首先定义一个条件查询实例这里要有一个主表(mainTable)  DetachedCriteriadeCriteria=DetachedCriteriaforClass(mainTableclas

知识大全 Hibernate 命名查询NamedQuery

Hibernate命名查询NamedQuery  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  例