hibernate 为什么会无法使用HibernateUtil.currentSession和 HibernateUtil.closeSession()

jdynnwxs jdynnwxs 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

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 会话。

lxb55555

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。

weixin_38612304

Hibernate技术详解

(); } // 查询所有Person对象 private void findPersons() { // 获取Session Session sess = HibernateUtil.currentSession

menglq823
评论
收藏 已收藏
分享
返回顶部
jdynnwxs
Web 开发 81,108 成员 341,721 内容