HibernateDaoSupport update delete不执行
程序员文章站
2022-03-13 09:18:12
...
自己搭了个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();
结果成功了,看来真的是事务提交的问题,学习到了,记录下。
下一篇: 前端js方法集合解析
推荐阅读
-
JPA+HIBERNATE 执行非查询语句报 Update/delete queries cannot be typed JPAHIBERNATE
-
使用 MERGE 在单个语句中对表执行 UPDATE 和 DELETE 操作
-
MySQL学习002:执行数据库查询命令MySQLDataReader、插入命令Insert、更新命令Update、删除命令Delete
-
MySQL如何确认update,delete,insert语句成功执行?
-
MySQL如何确认update,delete,insert语句成功执行?
-
c#操作access,update语句不执行的解决办法
-
MySQL怎么确认update,delete,insert语句成功执行
-
HibernateDaoSupport update delete不执行
-
MySQL学习002:执行数据库查询命令MySQLDataReader、插入命令Insert、更新命令Update、删除命令Delete