hibernate与临时表
来源:百度知道 编辑:UC知道 时间:2024/08/22 07:04:08
为了一个业务需要,我需要创建一个局部临时表,temp
使用session保存这个数据库连接[ session.setAttibute("conn",conn);
]不让临时表消失。但是这样就有个问题:通过hibernate+Spring获得的其他connection不能访问临时表,只有创建临时表的连接才能访问临时表。
怎么让spring管理getHbiernateTemplate()使用后不自动关闭,一个类里使用同一个连接,最后通过手动关闭。
使用session保存这个数据库连接[ session.setAttibute("conn",conn);
]不让临时表消失。但是这样就有个问题:通过hibernate+Spring获得的其他connection不能访问临时表,只有创建临时表的连接才能访问临时表。
怎么让spring管理getHbiernateTemplate()使用后不自动关闭,一个类里使用同一个连接,最后通过手动关闭。
getHibernateTemplate().getSessionFactory().openSession()
这个方式可以获得一个session。如果一个类里面使用一个session的话。。。得通过设计了。比如做一个static的session属性,一个类里面可以通用。
还可以通过spring的配置文件得到sessionFactory,然后通过fatory创建一个链接放置到对象当中,等等。关键是看怎么获得session以及如何保持在一个业务过程中使用一个session对象了。