自己搭了个SSH框架,dao层继承的HibernateDaoSupport 逻辑层调用dao层的update和delete方法都不生效,于是乎配置了下hibernateProperties 把sql语句打出来看看,
<property name="hibernateProperties"><!-- hibernate工具的配置 -->
<props>
<prop key="hibernate.show_sql">true</prop>
<prop key="hibernate.connection.autocommit">true</prop>
</props>
</property>
结果发现update和delete方法都没有生成sql语句,上网查大部分的网友说是事务没有提交,结果我手动增加了事务提交,
Session session = getHibernateTemplate().getSessionFactory().getCurrentSession();
Transaction transaction = session.beginTransaction();
session.update(object);
transaction.commit();
结果成功了,看来真的是事务提交的问题,学习到了,记录下。
分享到:
相关推荐
HibernateDaoSupport详解 HibernateDaoSupport详解
HibernateDaoSupport的使用
hibernateDaoSupport类的详解!
NULL 博文链接:https://yizhilong28.iteye.com/blog/818989
Spring hibernate3. HibernateDaoSupport 源码
.相同点:在applicationConext.xml中 ... HibernateDaoSupport: 在impl中要调用的方法要getHibernateTemplate().delete(user); UserDaoHiberateImpl: 在impl中要调用的方法要hibernateTemplate.save(user);
SSH整合(其中dao用extends HibernateDaoSupport方式)总结【图解】
HibernateDaoSupport 类的jar HibernateDao 的jar
springboot2.0多数据源集成hibernate配置hibernateDaoSupport, dao层继承hibernateDaoSupport, 不使用jpa方式。
HibernateDaoSupport分页.txt
hibernateTemplate和HibernateDaoSupport
HibernateDaoSupport与JdbcDaoSupport总结
HibernateDaoSupport方法的解释,比较详细,对初学者很有帮助
编写DAO的时候尽量不直接使用hibernate或者spring对hiberanate的支持
HibernateDaoSupport二次封装组件,快速统计和查询,修改,删除,并且对SQL语句的in,or,exitsts都有涉及
NULL 博文链接:https://godit.iteye.com/blog/1716651
NULL 博文链接:https://wxinpeng.iteye.com/blog/1162157
spring-boot 集成hibernate,使用druid数据库连接池,dao继承HibernateDaoSupport 的实现,
手机充值卡全过程 纯净的练习s2sh的过程 package dao.hibernate; import org.springframework.orm.hibernate3.support.HibernateDaoSupport;... this.getHibernateTemplate().update(card); }
Spring通过ApplicationContext管理SessionFactory,可以不使用Hibernate应用必需的hibernate.cfg.xml。 Spring配置管理SessionFactory与数据库的连接,在实际的应用中,数据源会采用依赖注入的方式,传递给...