首页 > 数据库技术 > 详细

MyBatis进行insert操作时不能将数据插入到数据库

时间:2015-05-06 11:14:03      阅读:185      评论:0      收藏:0      [点我收藏+]

MyBatis进行数据库增删改查时,明明表里有数据却查不出结果,同样主键的数据可以多次插表成功但是其实并未真正插入到表里,经过几次尝试,发现问题在于MyBatis_config.xml文件的transactionManager属性配置不正确,将type从JDBC改到MANAGED则可正常操作。公司的电脑则需要将MANAGED改为JDBC才可以正常操作。

查看了下transactionManager属性的说明,MANAGED是不会自动提交和回滚的,原因还在进一步查明中,先记下来。


<?xml version="1.0" encoding="UTF-8" ?>

<!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN"

"http://mybatis.org/dtd/mybatis-3-config.dtd">

<configuration>

    <environments default="development">

    <!-- development:开发模式 -->

    <!-- work:发布模式 -->

        <environment id="development">

            <transactionManager type="MANAGED" />

            <dataSource type="POOLED">

                <property name="driver" value="oracle.jdbc.driver.OracleDriver" />

                <property name="url" value="jdbc:oracle:thin:@127.0.0.1:1521:ORCL" />

                <property name="username" value="PWDMANGER" />

                <property name="password" value="PWDMANGER" />

            </dataSource>

        </environment>

    </environments>

    <mappers>

        <mapper resource="config/testMapper.xml"/>

    </mappers>

</configuration>


MyBatis进行insert操作时不能将数据插入到数据库

原文:http://jlaughcry.blog.51cto.com/9379286/1642345

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!