码迷,mamicode.com
首页 > 数据库 > 详细

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

时间:2015-05-06 11:16:40      阅读:210      评论:0      收藏:0      [点我收藏+]

标签:mybatis   数据库   insert   

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操作时不能将数据插入到数据库

标签:mybatis   数据库   insert   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!