社区
Web 开发
帖子详情
SessionFactory.close()和close(session)的区别
bear234
2013-08-24 11:22:55
用hibernate-struts-spring做东西
在做有关DAO的部分
创建了一个SessionFactory以创建若干个Session(SessionFactory.openSession())
使用Session需要关闭的时候
出现了题目中的问题
是应该session.close()呢 还是 SessionFactory.close()?
谢谢
...全文
304
3
打赏
收藏
SessionFactory.close()和close(session)的区别
用hibernate-struts-spring做东西 在做有关DAO的部分 创建了一个SessionFactory以创建若干个Session(SessionFactory.openSession()) 使用Session需要关闭的时候 出现了题目中的问题 是应该session.close()呢 还是 SessionFactory.close()? 谢谢
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wind_elf
2013-08-25
打赏
举报
回复
SessionFactory是Session工厂,也就是一个SessionFactory可以在需要Session的时候就产出一个。当你不再需要SessionFactory的时候就可以调用HibernateDB里面的close()方法了。一般是不会调用的。
bear234
2013-08-25
打赏
举报
回复
public class HibernateDB { private SessionFactory sessionFactory = (new Configuration().configure()).buildSessionFactory(); public Session connect() { return this.sessionFactory.openSession(); } public void close() { this.sessionFactory.close(); } } public interface DAOClient{//save update etc...} public class DAOClientImpl extends HibernateDB implements DAOClient{ //具体实现save等方法 比如findAll public ArrayList<Client> findAll(){ Session session = connect(); //读取出数据库中相关数据 形成一个ArrayList //这里,上面的session用完了 所以应该session.close()???? //返回上面形成的ArrayList } } 那么 什么时候应该调用HibernateDB里面的close方法???
Hibernate
Session
Factory
代码
Session
session
=
session
Factory
.open
Session
(); Transaction tx =
session
.beginTransaction(); MyEntity entity = new MyEntity(); // 设置属性...
session
.save(entity); tx.commit();
session
.
close
(); ``` *...
Hibernate笔记总结
Hibernate
Session
Factory
.
close
Session
(); } ``` - **删除操作**: ```java public void deleteUser(UserInfo user) throws Exception {
Session
session
= Hibernate
Session
Factory
.get
Session
(); ...
ACCP8.0北大青鸟SSH10章上机
Configuration configuration = new Configuration().configure();
Session
Factory
session
Factory
= configuration.build
Session
Factory
();
Session
session
=
session
Factory
...
close
Session
()方法来关闭
session
。
Hibernate入门示例.doc
本文将详细介绍Hibernate...在实践中,理解其核心概念,如实体类、映射文件、
Session
Factory
和
Session
,以及如何进行CRUD操作,是掌握Hibernate的关键。通过与Spring的整合,还能进一步提高开发效率和项目的可扩展性。
简单易懂的hibernate项目
4. **
Session
工厂(
Session
Factory
)**:是Hibernate的核心组件,负责创建
Session
实例。
Session
Factory
是线程安全的,通常在应用启动时创建并整个生命周期内保持。 5. **
Session
接口**:用于执行数据库操作,如查询...
Web 开发
81,122
社区成员
341,744
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章