zoukankan      html  css  js  c++  java
  • spring HibernateTemplate.save() 方法的自动提交问题

    如题:

        service1:

               dao1.save(obj);   //失败,应该给spring捕获,但没有,程序继续执行下去了。

               redisService.fun1();  //被执行

        service2:

               dao1.update(obj);   //失败,错误给spring捕获,抛出异常,程序终止。

               redisService.fun1();

    经过查找相关资料,确认是因为数据库表主键的问题
            <id name="id" type="java.lang.String">
                <column name="id" length="20" />
                <generator class="assigned" />
            </id>
    当class="assigned"时使用getHibernateTemplate().save()是不能插入数据到数据库。
    hibernate.xml配置文件里加上如下属性

    hibernate.connection.autocommit=true
    或者如下:
    <property name="connection.autocommit">true </property>
  • 相关阅读:
    NOIP 2018 day1 题解
    公司管理与信息化基础成熟度模型
    信息化成熟度整体评估模型
    审计抽样
    正态分布
    函证决策
    SALESORDERINCOME.QVW
    ERP上线通用模板
    可转换债券分拆
    luogu 1373 小a和uim之大逃离 dp
  • 原文地址:https://www.cnblogs.com/myibm/p/7854337.html
Copyright © 2011-2022 走看看