使用mybatis向数据库插入不进数据并且不报错
来源:互联网 发布:淘宝店铺四个钻 编辑:程序博客网 时间:2024/05/16 11:19
今天在学习mybatis操作数据库时,发现程序运行成功,却一直插入不进数据。后来才发现是因为没有commit的问题,我原来以为session关闭之前它会帮我commit的,没想到并不是这样。
//添加用户
@Test
public void Test02()throws IOException{
//配置文件
String resource = "conf.xml";
//加载配置文件
Reader reader = Resources.getResourceAsReader(resource);
//构建sqlsession的工厂
SqlSessionFactory sessionFactory = new SqlSessionFactoryBuilder().build(reader);
//创建能执行映射文件中sql的sqlSession
SqlSession session = sessionFactory.openSession();
//映射sql的表述字符串
String statement = "com.krt.mapping.userMapper.addUser";
User user = new User();
user.setName("用户神秘的男子");
user.setAge(22);
//执行插入操作
int retResult = session.insert(statement, user);
session.commit();
//使用session执行完SQL之后需要关闭SqlSession
session.close();
System.out.println(retResult);
}
- 使用mybatis向数据库插入不进数据并且不报错
- javaWeb使用servlet并且连接数据库向数据库插入数据
- HibernateDaoSupport 无法保存数据到数据库,并且不报错
- 使用Mybatis向MySQL批量插入数据
- [Android]使用Bmob向云数据库插入数据报错
- 用Mybatis向MySql数据库插入中文数据乱码
- Hibernate插入数据成功,不报错,但是数据库中没有值
- ibaties保存不报错,数据进不到数据库
- 向数据库插入批量数据
- 向数据库中插入数据:
- 2.向数据库插入数据
- PHP向数据库插入数据
- ADO.Net:使用DataReader向数据库中插入数据
- 使用dbunit向数据库中插入xml数据
- C#使用ODAC向Oracle数据库插入海量实时数据
- mybatis向mysql数据库中插入数据报错Field 'id' doesn't have a default value
- 数据库中插入不进数据现象
- 使用python向MySQL数据库中插入数据时报错UnicodeEncodeError的解决办法
- S3C6410启动模式介绍
- WinCE系统字体的设置
- WinCE系统声音定制
- WinCE开始菜单中添加应用程序
- WinCE桌面墙纸及图标更换
- 使用mybatis向数据库插入不进数据并且不报错
- wince 计算CPU的使用率 GetIdleTim…
- 使用python抓取美女福利图片
- USB上电过程 协议分析 初始化
- USB协议深入分析 设备描述符配置包…
- USB 协议分析 设置USB地址 和 配置…
- eMMC常识性介绍N
- 线程池
- 5.7面向对象(继承,super)