使用mybatis插入数据到数据库中,显示插入成功,且没有报错,但是数据库中并没有数据的原因

没有提交事务,有时没有配置自动提交事务的设置,所以需要手动提交事务,即 sqlSession.commit();

如下所示示例:

/*** 添加期次* @throws ParseException*/@Testpublic void testAddBatch() throws ParseException {SqlSession session = MybatisUtil.openSession();BatchDao mapper = session.getMapper(BatchDao.class);//BatchDao为实体类的数据访问层接口int count = mapper.addBatch(new Batch(7,1,"x",new java.sql.Date(new Date().getTime()),0,0));session.commit();//手动提交事务System.out.println(count);}

MybatisUtil工具类

package com.util;import java.io.IOException;
import java.io.InputStream;import org.apache.ibatis.io.Resources;
import org.apache.ibatis.session.ExecutorType;
import org.apache.ibatis.session.SqlSession;
import org.apache.ibatis.session.SqlSessionFactory;
import org.apache.ibatis.session.SqlSessionFactoryBuilder;//MybatisUtil工具类
public class MybatisUtil {private static SqlSessionFactory factory;static {try {InputStream is = Resources.getResourceAsStream("mybatis-config.xml");factory=new SqlSessionFactoryBuilder().build(is);} catch (IOException e) {e.printStackTrace();}}/*** 获取SqlSession* @return 返回SqlSession*/public static SqlSession openSession() {return factory.openSession();}/*** 通过指定的类型来获取SqlSession* @param execType* @return*/public static SqlSession openSession(ExecutorType execType) {return factory.openSession(execType);}
}

使用mybatis插入数据到数据库中,显示插入成功,且没有报错,但是数据库中并没有新插入的数据的原因相关推荐

  1. 【报错笔记】在做图片上传时上传图片后可以跳转到上传成功界面,也没有报错,数据库中也传入了值,可是eclipse中webapp下怎样都无法生存目录。

    在做图片上传时上传图片后可以跳转到上传成功界面,也没有报错,数据库中也传入了值,可是eclipse中webapp下怎样都无法生存目录. 我使用UUID生成8级目录,在webapp下创建目录,将图片传进 ...

  2. 微博机型Android怎么去掉,如何设置微博来源中显示出的手机型号 怎么去掉微博来源中的android字样...

    如何设置微博来源中显示出的手机型号 怎么去掉微博来源中的android字样 微博是一款分享.传播.获取实时信息的社交网络平台,是现在年轻人最爱的一款社交App,可是,不少朋友还不知道怎么设置微博来源中 ...

  3. 非常另类的数据库插入和删除时阻塞的问题(控制台不报错,表象像是阻塞)

    事情起因 作为一名才毕业的程序员,想提高自己的技术,就找到了Guide哥的开源项目,然后跟着他的SpringBoot异常文章学到了自定义异常,迫不及待的用到了自己的测试项目中,简单测试后发现没问题,就 ...

  4. mysql cast报错_mysql数据库cast

    关于 mysql数据库cast的搜索结果 问题 请教一下,Record中的getLong如何兼容Mysql.Oracle?报错 @JFinal 你好,想跟你请教个问题: Record中的getLong ...

  5. Mybatis-Plus一个新的报错:数据库表名与SQL的关键字冲突!!!

    Mybatis-Plus一个新的报错:数据库表名与SQL的关键字冲突!!! 老规矩先上报错信息: 2021-08-27 19:18:19.510 ERROR 33476 --- [nio-9000-e ...

  6. Oracle导入大数据量(百万以上)dmp文件,报错ora-12592 :包错误

    进行自动化测试过程中,发现需要重新搭建一套自动化测试库,然后利用pl/sql对数据库导出: 进行导入后发现报错ora-12592 :包错误 原因分析,数据量过大,传输超时,需要在Oracle服务端以及 ...

  7. mysql数据库报错1067_mysql数据库 1067

    MySQL在windows系统中修改datadir路径后无法启动问题,报错1067 windows server2008下如何更改MySQL数据库的目录的帖子已经很多了,这里简单介绍一个步骤,如果不成 ...

  8. 关于Access数据库执行Update语句后,不报错,但影响行数总是返回0的问题

    最近碰到一个奇怪的问题,使用Access数据库执行Update语句后,不报错,但影响行数总是返回0. 因为是第一次碰到这个问题,纠结了半天.后来在网上搜索得到解决方案: SQL语句传参数的顺序和语句中 ...

  9. SAP QM中阶执行事务代码QDB1,报错- Inspection severity 001 AQL 0.650 not in sampling schema A01-

    SAP QM中阶执行事务代码QDB1,报错- Inspection severity 001 AQL 0.650 not in sampling schema A01- 对于sampling proc ...

  10. SQL数据库挂起 SQL数据库附加报错 SQL数据库824错误修复

    SQL数据库挂起 SQL数据库附加报错 SQL数据库824错误修复 数据类型 MSSQL 2012 数据大小 4.5 GB 故障检测 附加数据库提示824错误 一般是由于断电非法关机导致页面损坏. 客 ...

最新文章

  1. python笔记基础-python基础学习笔记(一)
  2. 服务 TCP 断线错误分析
  3. android weex跳转闪退,关于weex页面在android端跳转的问题
  4. ASP.NE的缓存技术提高Web站点的性能
  5. js 编程时注意事项
  6. 一道多线程通信实例分析
  7. php如何把图片存入oracle,在PHP中将图片存放ORACLE中
  8. 解决问题__max 模型白色 材质球换没用
  9. 结构型设计模式(2)—— 外观模式(Facade Pattern)
  10. 【单片机毕业设计】【mcuclub-cl-022】基于单片机的隧道检测的设计
  11. linux驱动开发总体结构,设备结构体分析
  12. html 图片显示的几种方式
  13. python制作聊天机器人_如何制作一个聊天机器人?
  14. B站李旎:学习类内容正从B站开始兴起
  15. win7安装ie10,未能完成安装
  16. 华为初面 + 综合面试,附上面试题,share 给大家~
  17. 关于网络传输中速度达不到很高的原因
  18. xt6使用技巧_六人花(zuo)样(si)出行指南,教你用各种姿势解锁XT6
  19. Camera几个重要名词概念
  20. 马云任软银集团董事 阿里巴巴全球化布局明朗

热门文章

  1. 老猿学5G:融合计费场景的离线计费会话的Nchf_OfflineOnlyCharging_Update 更新操作过程 Python
  2. CSUSTOJ-伊井野弥子是风纪委员(简单BFS)
  3. iOS逆向(10)-越狱!越狱!远程连接登录手机
  4. android八核手机,三星八核手机有哪些?震撼全场!【图文】
  5. 怎么用小学生计算机玩游戏,小学生如何学习计算机
  6. html5 video 定位播放,HTML5 video标签的播放控制
  7. ESP8266---透传
  8. G65SC802 与 G65SC816 指令集(按字母顺序排列) (转)
  9. MapReduce 分布式缓存 map Side Join
  10. 论文阅读 (69):Collaborative Learning for Deep Neural Networks