`
120153216
  • 浏览: 61757 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

jpa Query转hibernate Query

    博客分类:
  • jpa
 
阅读更多
public List<Map> getMapList(String hql,
			Map map) {
		org.hibernate.Query jpaQuery = entityManager.createQuery(hql);
		if (null != map) {
			for (String parameter : map.keySet()) {
				jpaQuery.setParameter(parameter, map.get(parameter));
			}
		}
		org.hibernate.ejb.QueryImpl queryImpl= ((QueryImpl) jpaQuery);
		org.hibernate.Query hibernateQuery= queryImpl.getHibernateQuery();
List<Map> list = queryImpl.setResultTransformer(Transformers.ALIAS_TO_ENTITY_MAP).list();
		if (null != list && list.size() > 0) {
			return list;
		} else {
			return null;
		}
	}

 

分享到:
评论

相关推荐

    spring3.0.5与JPA2.0(hibernate3.6)的集成详细说明

    它在JPA 1.0的基础上增加了更多的功能,如 Criteria API、JPQL(Java Persistence Query Language)增强、多租户支持等,提高了开发者的工作效率。 接下来,我们将探讨如何集成这两个强大的工具: 1. **配置Spring...

    jpa之使用hibernate示例代码

    通过分析"jpa-hibernate"这个压缩包中的示例代码,你可以深入理解JPA和Hibernate是如何协同工作的,以及如何在实际项目中利用它们来实现高效的数据访问。这些示例通常包括配置文件、实体类、DAO(Data Access Object...

    JPA和Hibernate的关系

    3. **查询语言**:JPA引入了一种名为JPQL(Java Persistence Query Language)的查询语言,这是一种面向对象的查询语言,可以用来执行各种查询操作,而不必直接编写SQL语句。这有助于降低应用与数据库之间的耦合度。...

    jpa + hibernate 例子

    5. **查询(Querying)**: JPA 提供了JPQL(Java Persistence Query Language),一种面向对象的查询语言,类似于SQL。此外,还可以使用`Criteria API`进行更复杂的查询。在JUnit测试中,可能需要验证这些查询的结果...

    JPA-Hibernate包

    **JPA(Java Persistence API)与Hibernate:关系数据库持久化框架** JPA是Java平台上的一个标准,由JSR 317定义,用于管理Java应用程序中的对象持久性。它是Oracle公司提出的,目的是为了简化Java应用程序对关系...

    搭建一个JPA+hibernate实例

    在Java世界中,Java Persistence API(JPA)和Hibernate是两个非常重要的持久层框架,用于管理应用程序中的对象-关系映射(ORM)。JPA是一种标准的API,而Hibernate是其最流行的实现之一。本教程将指导你如何搭建一...

    基于JPA规范实现hibernate依懒的jar包

    Hibernate作为JPA的一个实现,它扩展了JPA的功能,包括支持更多的数据库特性、更高级的查询语言HQL(Hibernate Query Language)以及 Criteria API。使用Hibernate,我们可以快速构建高效、可维护的ORM解决方案。 ...

    jpa_hibernate项目 所有jar包

    5. **查询(Query)**:JPA提供JPQL(Java Persistence Query Language),类似于SQL,用于查询实体。 **Hibernate核心概念**: 1. **Session**:类似于JPA的EntityManager,负责事务管理和对象状态管理。 2. **...

    jpa框架资源基于hibernate

    Hibernate提供了更丰富的功能和更灵活的配置,包括对HQL(Hibernate Query Language)的支持,它是一种面向对象的查询语言,类似于SQL但更加面向对象。在没有JPA的情况下,开发者可以直接使用Hibernate进行数据库...

    JPA教程,包括TOPLink JPA,Hibernate JPA,Open Jpa,jpa批注

    Hibernate JPA提供了JPA规范的全部功能,并且在JPA的基础上扩展了一些特性,如更强大的 Criteria 查询、HQL(Hibernate Query Language)等。Hibernate JPA因其灵活性和广泛社区支持而受到欢迎,尤其是在处理复杂...

    7. JPA - Hibernate【从零开始学Spring Boot】

    在本主题中,我们将深入探讨"JPA (Java Persistence API) 与 Hibernate"在Spring Boot框架中的应用。作为从零开始学习Spring Boot的一部分,理解如何有效地利用这些技术进行数据库操作至关重要。 首先,JPA是Java...

    手动创建 SpringMvc +SpringDataJpa+Hibernate+ freemarker mavenProject+ 环境切换 webDemo

    此外,Spring Data JPA还支持自定义查询,允许开发者使用@Query注解编写JPQL语句。 Hibernate作为JPA的实现,是一个强大的对象关系映射(ORM)框架。它将Java对象与数据库表进行映射,使得开发者可以通过操作对象来...

    hibernate-jpa.jar

    《Hibernate JPA:Java持久化框架的基石》 Hibernate JPA,全称为Hibernate Java Persistence API,是Hibernate组织提供的一种基于Java平台的企业级对象关系映射(ORM)解决方案,它实现了Java Persistence API...

    JPA JDBC hibernate mybatis对比

    Hibernate支持 Criteria 查询、HQL(Hibernate Query Language)等,使SQL操作更加便捷。同时,Hibernate的缓存机制和二级缓存提升了数据访问速度。但是,过度依赖Hibernate可能导致代码过于紧密地耦合到ORM层,不...

    Hibernate's JPA.rar

    标题"Hibernate's JPA.rar"表明这是一个关于使用Hibernate实现Java Persistence API (JPA)的压缩文件,可能包含示例代码、配置文件或者必要的库文件。Hibernate是一个流行的对象关系映射(ORM)框架,它使得Java...

    hibernate_ jpa.jar

    《深入理解Hibernate JPA:构建高效持久层框架》 Hibernate JPA,全称为Java Persistence API,是Java领域中用于管理数据库对象的一种规范,它为Java应用程序提供了统一的ORM(对象关系映射)解决方案。Hibernate...

    spring-jpa(hibernate实现)环境搭建

    Spring JPA允许我们使用JPQL(Java Persistence Query Language)或者HQL(Hibernate Query Language)进行查询,这两种语言都是面向对象的查询语言,比直接写SQL更加直观和简洁。 总结来说,Spring JPA结合...

    JPA 与hibernate所需jar包

    Hibernate不仅实现了JPA规范,还提供了许多额外的功能和优化,如二级缓存、查询语言HQL(Hibernate Query Language)和CGLIB动态代理等。 **整合JPA与Hibernate** 的过程通常包括以下几个步骤: 1. **添加依赖**:...

    JPA_Hibernate 4.3 jar包

    Hibernate提供了一种高效、灵活的方式来将Java对象映射到数据库表,并且提供了对数据库操作的高级抽象,比如查询语言HQL(Hibernate Query Language)和 Criteria API。 **Hibernate 4.3**是Hibernate的一个版本,...

Global site tag (gtag.js) - Google Analytics