`

SessionFactoryUtils.getSession(getSessionFactory(), true);

阅读更多

SessionFactoryUtils.getSession(getSessionFactory(), true);
返回的是真正的hibernate的Session的实例

而下面的
java代码:

SessionFactoryUtils.getSession(getSessionFactory(), false);
返回的并不是真正的hibernate的Session的实例

分享到:
评论
3 楼 sogo1986 2012-11-01  
简直胡说八道
2 楼 neitnaco 2007-10-26  
我用的获得session的方法跟你这个一样.但是我总是获取不到session.不知道是怎么回事...错误原因是这样的.
java.lang.NullPointerException
	at com.dn.dao.BaseDAO.openSession(BaseDAO.java:26)
	at com.dn.dao.BaseDAO.getQuery(BaseDAO.java:35)
	at com.dn.dao.BaseDAO.main(BaseDAO.java:129)


谢谢..哈..
1 楼 dapeng 2007-09-06  

相关推荐

    Hibernate中的sessionFactory

    在Java的持久化框架Hibernate中,`SessionFactory`是核心组件之一,它扮演着数据库会话的工厂角色。SessionFactory是通过`Configuration`接口配置并初始化的,这个过程涉及到读取ORM映射文件,设置数据库连接参数等...

    spring事务精髓

    `SessionFactoryUtils.getSession`方法在获取Session时,会考虑当前是否存在有效的Session(例如在事务中),如果存在,则复用,否则创建新的Session。在事务开始时,Spring会创建一个Session并将其绑定到当前线程,...

    java hibernate不同数据库之间的动态切换

    SessionFactoryUtils.bindSessionFactoryToThread(sessionFactory); } } ``` 4. **事务管理** - 在进行数据库操作时,确保使用`Transaction`对象进行事务控制,这将确保切换数据库时事务的一致性。 5. **使用...

    1、hibernate调用存储过程1

    因此,推荐使用`SessionFactoryUtils`的`getDataSource`方法,或者直接利用`SessionFactory`的`getConnectionProvider`方法获取`Connection`。 以下是一个示例,展示了如何使用`SessionFactory`获取`Connection`并...

    hibernate 延迟加载.docx

    【hibernate 延迟加载】 在Java的持久化框架Hibernate中,延迟加载(Lazy ...在使用`SessionFactoryUtils`等工具类管理`SessionFactory`和`Session`时,需注意其生命周期和关闭时机,以充分利用延迟加载的优势。

    SPRING API 2.0.CHM

    All Classes AbstractAdvisorAutoProxyCreator AbstractApplicationContext AbstractApplicationEventMulticaster AbstractAspectJAdvice AbstractAspectJAdvisorFactory AbstractAspectJAdvisorFactory....

    Spring+Hibernate.zip ppt

    此外,Spring 的 DAO 抽象层使得编写数据访问代码更加简洁,可以通过模板类(如 HibernateTemplate 或 SessionFactoryUtils)或基于 JPA 的 Repositories 实现。 综上所述,"Spring+Hibernate.zip"可能涵盖了如何...

    SSH简单整合实例.rar

    4. **整合Spring和Hibernate**:Spring管理Hibernate的SessionFactory,通过Spring的`LocalSessionFactoryBean`创建SessionFactory,并使用`HibernateTemplate`或`SessionFactoryUtils`进行数据访问。 5. **整合...

    ssh项目整合

    5. **整合Spring和Hibernate**:在Spring配置文件中,配置SessionFactory Bean,并使用HibernateTemplate或SessionFactoryUtils进行数据库操作。 6. **整合Struts和Spring**:在Struts的Action中,通过Spring的依赖...

    struts+spring+ibties+oracle整合

    7. **整合Hibernate和Spring**:使用Spring的HibernateTemplate或SessionFactoryUtils进行数据访问,避免手动管理Hibernate Session。 8. **数据库连接**:在Spring配置文件中配置DataSource,建立与Oracle数据库的...

    ssh整合配置(struts2.2.1+ hibernate3.6+spring3.0.5)

    6. **整合Hibernate和Spring**:使用Spring的HibernateTemplate或SessionFactoryUtils进行数据访问,避免在Action或Service中直接操作Session。 7. **测试与运行**:编写测试用例,验证SSH整合是否成功,确保各层...

    Spring整合hibernate

    7. **Spring整合Hibernate**:使用Spring的HibernateTemplate或SessionFactoryUtils等工具类,简化Hibernate的使用,避免手动关闭Session和Transaction。也可以选择使用Spring Data JPA,它提供了一种基于Repository...

    Struts1.3 + Hibernate3.3 + Spring3.0 Annotation整合

    5. **整合Hibernate和Spring**:通过Spring的HibernateTemplate或SessionFactoryUtils,可以在Service层中方便地操作数据库,避免了手动管理Session。 6. **测试**:创建Test1类进行单元测试或集成测试,确保各个...

    struts sping hibernate

    4. **Spring管理Hibernate**:Spring可以通过HibernateTemplate或SessionFactoryUtils来简化Hibernate的使用,提供事务管理。 5. **Spring MVC与Struts协作**:Spring MVC可以替代Struts的部分功能,两者可以通过...

    spring+Hibernate

    4. **HibernateTemplate或SessionFactoryUtils**:在较早版本的Spring中,常用`HibernateTemplate`作为DAO层的工具类,简化了与Hibernate Session的交互。而在现代版本中,推荐直接使用`SessionFactory`和`Session`...

    Struts1.2+Spring1.2+HIbernate3.1整合示例代码

    2. **Spring与Hibernate的整合**:Spring提供了HibernateTemplate或SessionFactoryUtils,使得开发者可以在不直接接触Session的情况下进行数据库操作,降低了代码的耦合度。Spring还负责管理Hibernate的...

    spring_hibernate_annotation的三种实现

    - **HibernateTemplate or SessionFactoryUtils**:提供操作Hibernate Session的便捷方法,如save, update, delete, get, load等。 4. **Spring Data JPA** - **Repository接口**:定义基本的CRUD操作,Spring ...

Global site tag (gtag.js) - Google Analytics