hibernate session单例
- 作者: 00左中左00
- 来源: 51数据库
- 2020-12-14
SessionFactory是个工厂哦。你要一个会话,找工厂要一个就是了,不必每次都新建一个工厂吧。所以,一个工厂就足够了。
SessionFactory的另一个好处是只管要,无需关心它是怎么生产出session的。
如果不是单例,就有可能同一时间有多个线程都保留一个SessionFactory的实例,然后如果它们同时建立会话,并同时修改数据库的时候,就会产生问题了。
configuration config =new configuration();
config.addclass(tuser.class);
sessionfactory sessionfactory=config.buildsessionfactory();
.....
这样试试。
应该是你的配置文件读取的不对。
SessionFactory的另一个好处是只管要,无需关心它是怎么生产出session的。
如果不是单例,就有可能同一时间有多个线程都保留一个SessionFactory的实例,然后如果它们同时建立会话,并同时修改数据库的时候,就会产生问题了。
configuration config =new configuration();
config.addclass(tuser.class);
sessionfactory sessionfactory=config.buildsessionfactory();
.....
这样试试。
应该是你的配置文件读取的不对。
推荐阅读
