`
xwhoyeah
  • 浏览: 91518 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

从spring中取得hibernate的session及SessionFactory

    博客分类:
  • Java
 
阅读更多

import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;

import org.hibernate.Session;
import org.junit.Test;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.transaction.TransactionConfiguration;
import org.springside.modules.test.spring.SpringTransactionalTestCase;

@TransactionConfiguration(defaultRollback = false)
@ContextConfiguration(locations = { "/applicationContext.xml" })
public class RetriveSessionFactoryFromEntityManager extends SpringTransactionalTestCase {
	@PersistenceContext
	private EntityManager em;

	@Test
	public void testFuWuBaoJia() throws Exception {
		{
			Session session = em.unwrap(Session.class);
			System.out.println(session);
			System.out.println(session.getSessionFactory());
		}
		{
			Session session = (Session) em.getDelegate();
			System.out.println(session);
			System.out.println(session.getSessionFactory());
		}

	}
}
分享到:
评论

相关推荐

    spring配置sessionFactory(spring3.2.3+hibernate4.2.2)

    本文将详细讲解如何在Spring 3.2.3版本中配置SessionFactory,以便整合Hibernate 4.2.2,实现对数据库操作的高效管理。SessionFactory是Hibernate的核心组件,它负责创建Session对象,而Session则是与数据库交互的...

    Spring Persistence with Hibernate

    在Spring和Hibernate的整合中,Spring通过其HibernateTemplate或SessionFactoryBean等组件来管理Hibernate的SessionFactory和Session实例。这样,开发者可以通过Spring的依赖注入获取到这些对象,无需在代码中手动...

    springboot集成hibernate

    在本文中,我们将深入探讨如何将Spring Boot框架与Hibernate ORM集成,特别是在不使用JPA(Java Persistence API)的情况下。Spring Boot以其便捷的自动配置和简化Java应用开发而广受欢迎,而Hibernate作为Java领域...

    spring与hibernate的整合

    下面我们将深入探讨如何整合这两个框架,并展示如何在 Spring 容器中配置 SessionFactory 以及基于 Hibernate 原生 API 实现 DAO。 1. Spring 中配置 SessionFactory 在 Spring 容器中创建 SessionFactory 是整合...

    Spring4.0+Hibernate4.0+Struts2.3整合案例

    1、Spring 3.x 对 Hibernate 4.x 不提供 HibernateDaoSupport,所以在dao的实现层注入SessionFactory 2、报错:org.hibernate.HibernateException: No Session found for current thread 意思是必须在...

    Spring与Hibernate集成

    在Spring中,我们通常使用`LocalSessionFactoryBean`来创建Hibernate的SessionFactory,并通过`HibernateTemplate`或`SessionFactory`接口进行数据访问操作。`SessionFactory`是一个线程安全的工厂,用于创建`...

    springmvc+spring4+hibernate5

    Spring MVC、Spring 4 和 Hibernate 5 是三个在Java Web开发中非常重要的开源框架,它们分别负责不同的职责:Spring MVC 用于构建Web应用程序的模型-视图-控制器(MVC)架构,Spring 4 提供了全面的服务层支持,包括...

    Spring-session2整合spring5+redis

    描述中的“spring5+hibernate5+Spring-session-data-redis2+Spring-data-redis2整合”进一步扩展了集成环境,引入了Hibernate 5作为ORM(对象关系映射)工具,Spring-session-data-redis和Spring-data-redis2则是...

    springmvc-spring4.3-hibernate5框架整合

    标题 "springmvc-spring4.3-hibernate5框架整合" 暗示了这是一个关于集成Spring MVC、Spring 4.3和Hibernate 5的项目。这个项目可能是一个基础的Web应用开发环境,用于演示或教学如何将这三大流行Java框架协同工作。...

    Hibernate Session释放模式

    在Java的持久化框架Hibernate中,Session对象是与数据库交互的核心组件,它负责管理对象的持久状态。在处理大量数据或者长时间运行的事务时,合理地管理Session的生命周期至关重要,这就涉及到了Hibernate的Session...

    Spring与Hibernate集成中的session

    本文将详细探讨Spring与Hibernate的集成,特别是如何在集成环境中使用和管理`Session`。 首先,Spring作为一个轻量级的框架,提供了强大的依赖注入(DI)和面向切面编程(AOP)功能,它可以帮助我们解耦应用程序...

    springmvc+spring+hibernate

    Spring MVC、Spring 和 Hibernate 是Java Web开发中的三大主流框架,它们各司其职,共同构建了一个强大而灵活的后端架构。Spring MVC 负责处理HTTP请求并将其路由到相应的控制器,Spring 提供了依赖注入(DI)和面向...

    Spring之Spring2.5集成Hibernate3.6

    在实际集成过程中,开发者需要配置Spring的Hibernate模板或JPA支持,创建SessionFactory或EntityManagerFactory,然后定义数据访问对象(DAO),并利用Spring的依赖注入将它们注入到业务服务(Service)中。...

    Spring+hibernate整合源代码

    1. **依赖注入**:Spring 提供的 DI(Dependency Injection)机制可以帮助管理 Hibernate SessionFactory 和 Session 实例,避免手动创建和管理这些对象。在配置文件中定义 SessionFactory 的 Bean,然后通过注解或 ...

    spring mvc + spring + hibernate 全注解整合开发视频教程 12

    在Spring和Hibernate的整合中,Spring可以作为Hibernate的容器,管理SessionFactory和Transaction,这样我们就能够在Spring的管理下进行数据库操作。通过@PersistenceContext注解,Spring可以注入EntityManager,@...

    Spring4.2.5+Hibernate4.3.11组合开发

    在Spring 4.2.5与Hibernate 4.3.11的整合中,通常会采用Spring的HibernateTemplate或SessionFactoryBean来管理Hibernate的Session,这样可以实现事务的统一管理。开发者可以在Spring配置文件中定义SessionFactory,...

    Struts1+Spring2+Hibernate2整合详细例子

    6. **集成Spring2和Hibernate2**:在Spring的配置文件中,配置Hibernate的SessionFactory,并创建DAO接口及其实现,利用Hibernate的Session进行数据库操作。 7. **创建业务逻辑**:在Service层实现业务逻辑,调用...

    spring+Hibernate开发文档

    在Spring和Hibernate的集成中,Spring可以管理Hibernate的SessionFactory和Session,提供声明式事务管理,这样开发者无需手动处理事务边界。Spring的JdbcTemplate或JPA(Java Persistence API)支持可以与Hibernate...

    Eclipse中Struts2+Spring2.5+Hibernate3整合

    6. **整合Spring和Hibernate**:在Spring配置文件中,将SessionFactory注入到需要使用Hibernate的地方,如DAO层。同时,配置事务管理策略,确保数据操作的正确性。 7. **编写业务逻辑**:创建Action类,实现业务...

    Spring3整合Hibernate4测试Demo

    在"Spring3整合Hibernate4测试Demo"中,我们将探讨如何将Spring3作为服务层容器,管理Hibernate4的数据访问组件。这个Demo主要包含以下几个关键知识点: 1. **Spring的IoC(Inversion of Control,控制反转)**:...

Global site tag (gtag.js) - Google Analytics