mybatis插入数据时,不能入库
来源:互联网 发布:淘宝男装 编辑:程序博客网 时间:2024/06/08 10:31
最近拾起后台代码,才发现好多东西都忘了,碰到了个小问题,使用mybatis添加数据的时候,没有报错,然而刷新数据库的时候也并没有得到新插入的数据。
最后找到问题的原因是:
1.数据库定义的int类型的主键,没有设置成auto-increment,自动增长。
这是一个问题所在,但是设置之后,依然没有效果,觉得还有其他的地方没找到。
2.查了查jdbc相关资料,才发现跟它的事物有关,原来jdbc提供了两种事物处理,一种自动提交,一种手动
提交,它默认是自动提交的,使用jdbc执行单条sql的时候不需要手动提交。但是当jdbc托管于mybatis的时候,
我们需要手动提交一下。
@Overridepublic void addTreeNode(Tree tree) {System.out.println(tree.toString());SqlSession sqlSession =(SqlSession) this.getSqlSessionFactory().openSession();sqlSession.insert("com.chenqk.springmvc.entity.Tree.addTreeNode", tree);sqlSession.commit();}这样问题就解决了。
阅读全文
0 0
- mybatis插入数据时,不能入库
- mybatis数据批量插入
- mybatis数据批量插入
- mybatis批量插入数据
- mybatis 批量插入数据
- MyBatis批量插入数据
- mybatis数据批量插入
- mybatis批量插入数据
- mybatis数据批量插入
- MyBatis批量插入数据
- MyBatis批量插入数据
- MyBatis批量插入数据
- MyBatis批量插入数据
- mybatis 批量插入数据
- MyBatis批量插入数据
- MyBatis批量插入数据
- MyBatis批量插入数据
- MyBatis批量插入数据
- 合并使用gpu::FarnebackOpticalFlow计算的水平光流flowx 和垂直光流flowy
- 20171129项目 北风网 crm
- 【财富空间】一文看懂中美AI产业布局,美国领衔芯片、算法、NLP领域
- iOS SDK详解之UIWindow(让视图在最上层)
- [Javascript 高级程序设计]学习心得记录5 操作符和语句
- mybatis插入数据时,不能入库
- Spring AOP实现方式
- 通过程序设计几何图形(Shape)、矩形(Rectangle)、圆形(Circle)、正方形(Square)几种类型, 能够利用接口和多态性计算几何图形的面积和周长并显示。
- Hbase 常用命令整理
- 带缓存的I/O和不带缓存的I/O的区别
- scrollview嵌套recycleview recycleview 不显示问题
- 状态栏使用详解
- 详细解释大数定理+中心极限定理(二)
- 使用highcharts绘制趋势图