hibernate 为什么会无法使用HibernateUtil.currentSession和 HibernateUtil.closeSession()
import org.hibernate.Session;
import org.hibernate.Transaction;
import net.sf.ehcache.hibernate.HibernateUtil;
public class PersonManager {
public static void main(String [] args)
{
Session session = HibernateUtil.currentSession();
Transaction tx = session.beginTransaction();
Person p = new Person();
Address a = new Address("Guangzhou tianhe");
p.setName("crazyit.org");
p.setAge(21);
p.setAddress(a);
session.persist(p);
Address a2 = new Address("Shanghai hongkou");
p.setAddress(a2);
tx.commit();
HibernateUtil.closeSession();
}
}

相关推荐
hibernate 的各种操作
`HibernateUtil.currentSession()`:获取当前的 Hibernate 会话。
Java Web论坛实战:Hibernate ORM映射与性能优化避坑指南
ORM(对象关系映射)是一种将数据库表与Java对象自动映射的技术,其核心原理是通过元数据描述映射关系,由框架生成SQL并管理事务。在Java Web开发中,Hibernate作为主流ORM框架,能显著提升数据持久化的可维护性,尤其适合论坛、CMS等具有复杂关联关系的应用场景。例如,论坛中板块、主题帖、回复之间的层级关联,通过Hibernate的一对多、多对一映射可以简洁表达。同时,合理配置二级缓存和SQL日志,能有效优化读多写少场景的性能。本文以BBS论坛为例,详解Hibernate映射配置、分页查询、N
Java Web论坛项目实战:Hibernate持久层配置与Servlet核心功能实现
Java Web开发中,MVC三层架构是构建动态网站的基础模式,通过Servlet处理请求、Hibernate实现对象关系映射,可有效分离业务逻辑与数据持久化。其技术价值在于提升代码可维护性与开发效率,广泛应用于论坛、CMS等传统Web系统。在论坛场景中,用户发帖、回帖、分页查询等功能均依赖Hibernate的Session管理与事务控制。本文围绕一个BBS论坛项目,详解Hibernate配置、Servlet实现及常见问题排查,帮助开发者快速掌握Java Web论坛开发的核心技能。
SSH整合中 hibernate托管给Spring得到SessionFactory
这里使用了ThreadLocal变量来保证每个线程都有自己的Session实例,并且提供currentSession()和closeSession()方法来分别获取和关闭Session。
Hibernate技术详解
(); } // 查询所有Person对象 private void findPersons() { // 获取Session Session sess = HibernateUtil.currentSession


Web 开发
