首页 > Web开发 > 详细

hibernate 配置connection.autocommit

时间:2015-12-28 18:52:28      阅读:208      评论:0      收藏:0      [点我收藏+]

hibernate配置文件 

<property name="connection.autocommit">true</property>


是否启用事务管理配置 设置的session属性是 session.connection().getAutoCommit();


不启用事务管理,则每条SQL语句的操作都会直接提交到数据库,没有业务管理的完整性处理。


hibernate中 执行 save等操作后  要将缓存的sql数据 session.flush()到数据库执行,数据才会保存。


而 spring中的

ApplicationContext ac  = new ClassPathXmlApplicationContext("spring_dao.xml");

SessionFactory sessionfactory= (SessionFactory) ac.getBean("sessionfactory");

Company cp = new Company();

cp.setCompany_name("公司name");

cp.setCompany_description("描述");

Session session= sessionfactory.openSession();

BaseDao bd = new BaseDao();

bd.setSessionFactory(sessionfactory);

bd.getHibernateTemplate().save(cp);

则方法内部添加了 flush 方法 可直接保存数据

hibernate 配置connection.autocommit

原文:http://yjm199.blog.51cto.com/4408395/1729110

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!