HibernateDaoSupport update delete不执行 博客分类: hibernate upda hibernatedaoupdate不执行
程序员文章站
2024-02-11 22:45:04
...
自己搭了个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();
结果成功了,看来真的是事务提交的问题,学习到了,记录下。
<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();
结果成功了,看来真的是事务提交的问题,学习到了,记录下。