Mybatis3.1.1 Spring3.1.1 MySQL无法插入数据的问题

这算是首次开博了。从事IT这么多年一直没有写博的“好习惯”,以往碰到的问题,耗费的精力解决,但随时间都“磨灭”了。下决心开始写“时光记录”了。

为了满足项目最新分布式数据框架,主要目的水平切分,垂直切分,读写分离,可扩展数据架构。碰到都是“新”技术。


这次要整理Spring3.1.1和Mybatis3.1.1,使用 mybatis-spring-1.1.1。 编写的整合工程,使用Mybatis 动态代理生成DataMapper类型。注解测试类封装测试逻辑 ,包括查询、插入、删除逻辑。数据库使用的MySQL5.0。


测试工程的时候,问题就来了,查询功能没有问题,插入数据无效。

凭着经验分析,问题可能,

1.mybatis 配置问题。检查了org.mybatis.spring.SqlSessionFactoryBean,org.springframework.jdbc.datasource.DataSourceTransactionManager的配置没有问题,同时测试了重复插入数据时,也会报出主键冲突。说明数据是交给数据库引擎执行。

2.事务问题。基于上面的情况,考虑可能是事务的问题,网上查了相关资料,在spring自管理事务的情况没有发生过这种情,不太可能撞上“大运”。

事情到这时,几乎到了死胡同了,时间都耗费了好几个小时了。


后来想到,基于上面的结论,这跟应用框架应该没有关系,可能是数据

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值