zoukankan      html  css  js  c++  java
  • getHibernateTemplate().save(t)执行不成功,数据不能插入到数据库

    BaseDaoImpl类中的代码如下

    public void save(T t) {
    System.out.println(666);
    getHibernateTemplate().save(t);
                    System.out.println(777);
    }

    applicationContext.xml中的配置如下

    <!-- 注解配置aop事务
    开启注解事务 -->
    <tx:annotation-driven transaction-manager="transactionManager"/>

    控制台打印666,777不打印;action和service都没问题,代码走到这就不往下执行了;怀疑可能包导不是hibernate5的,看了下导的是对的import org.springframework.orm.hibernate5.support.HibernateDaoSupport;
    又去applicationContext.xml里边看了下事务;感觉没问题分页列表查询都可以的

    我试着开启事务,然后在basedao方法上直接配置事务的注解,这样就解决了;applicationContext.xml我是把事务配置好了

    修改如下

    在BaseDao接口下给save(T)配置事务的注解(@Transactional )

    @Transactional 

    void save(T t);

  • 相关阅读:
    C#编程技巧之钩子函数的使用——SetWindowsHookEx
    JSON(Ajax)和JsonP
    C#对象与方法
    C#数据类型
    事务处理
    面向对象之继承与多态
    C#编程语言简介
    <转>成员函数的重载、覆盖与隐藏
    视图、索引
    C#方法
  • 原文地址:https://www.cnblogs.com/xiachan/p/10268312.html
Copyright © 2011-2022 走看看