MyBatis的插入数据操作
编写UserMapper映射文件
<mapper namespace="userMapper"> <insert id="add" parameterType="com.leon.domain.User"> insert into user values(#{id},#{username},#{password}) </insert>
</mapper>
编写插入实体User的代码
InputStream resourceAsStream = Resources.getResourceAsStream("SqlMapConfig.xml");
SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(resourceAsStream);
SqlSession sqlSession = sqlSessionFactory.openSession();
int insert = sqlSession.insert("userMapper.add", user);
System.out.println(insert);
//提交事务
sqlSession.commit();
sqlSession.close();
插入操作注意问题
• 插入语句使用insert标签
• 在映射文件中使用parameterType属性指定要插入的数据类型
•Sql语句中使用#{实体属性名}方式引用实体中的属性值
•插入操作使用的API是sqlSession.insert(“命名空间.id”,实体对象);
•插入操作涉及数据库数据变化,所以要使用sqlSession对象显示的提交事务,即sqlSession.commit()
MyBatis的插入数据操作相关推荐
- 批量插入数据库语句java_java相关:MyBatis批量插入数据到Oracle数据库中的两种方式(实例代码)...
java相关:MyBatis批量插入数据到Oracle数据库中的两种方式(实例代码) 发布于 2020-7-22| 复制链接 本文通过实例代码给大家分享了MyBatis批量插入数据到Oracle数据库 ...
- oracle批量插入报错,[数据库]Mybatis 批量插入数据 关于Oracle 批量插入报错:ORA
[数据库]Mybatis 批量插入数据 关于Oracle 批量插入报错:ORA 0 2020-08-19 08:00:06 Mybatis 批量插入数据 关于Oracle 批量插入报错:ORA-009 ...
- unordered_multimap学习之插入数据操作insert,emplace ,emplace_hint
本篇学习unordered_multimap的插入数据操作,具体的函数如下: insert (C++11) 插入元素或结点 (C++17 起) (公开成员函数) emplace (C++11) 原位构 ...
- SpringCloud或SpringBoot+Mybatis-Plus利用mybatis插件实现数据操作记录及更新对比
引文 本文主要介绍如何使用mybatis插件实现拦截数据库操作并根据不同需求进行数据对比分析,主要适用于系统中需要对数据操作进行记录.在更新数据时准确记录更新字段 核心:mybatis插件(拦截器). ...
- Mybatis批量插入数据的两种方式
总体描述 软件开发过程中需要批量插入数据的场景有几种: 从离线文件(excel, csv等)导入大批量数据到系统. 从其它系统定时或者人工同步大批量数据到系统. 程序自身的某些算法执行时会生成大批量数 ...
- Java JDBC批处理插入数据操作
在此笔记里,我们将看到我们如何可以使用像Statement和PreparedStatement JDBC API来批量在任何数据库中插入数据.此外,我们将努力探索一些场景,如在内存不足时正常运行,以及 ...
- Mybatis + Mysql 插入数据时中文乱码问题
今天碰到一个mybatis向mysql中插入数据时,中文显示为'???'的问题,拿出来说下. 对于数据库操作中出现的中文乱码,一般有两种情况: 数据库本身设置 连接数据库时,jdbc的编码设置 对于第 ...
- java jdbc 批处理_Java JDBC批处理插入数据操作
在此笔记里,我们将看到我们如何可以使用像Statement和PreparedStatement JDBC API来批量在任何数据库中插入数据.此外,我们将努力探索一些场景,如在内存不足时正常运行,以及 ...
- mybatis返回插入数据的自增长id
今天测试反馈一个bug,现象是新注册的用户可以看到所有人的报告,老用户没问题,查看日志发现原来查询的时候是新注册的用户的id为null,所以进行了全表有效数据查询. 但是表的主键不允许为空,怎么会出现 ...
最新文章
- Windows - cd 命令
- C# 客户端内存优化分析
- Python笔记-UiSelector混合定位
- CV Papers|计算机视觉论文推荐周报20200503期
- python基础篇——字典
- 基于uniapp开发DiscuzQ社区的ios和安卓、小程序H5源码
- android 文件下载地址 http,android文件下载代码
- 什么是外包公司?要不要去外包公司?
- 龙之谷服务器列表不显示,龙之谷服务器列表,龙之谷服务器列表弹不出来
- 互联网快讯:饿了么宣布成立蓝骑士智囊团;极米高性能产品获好评;OPPO Reno7系列正式发布
- python借助OpenCC实现中文繁体转简体
- 稀疏矩阵 存储格式 COO CSR DIA ELL HYB
- 电脑上m4a怎么转换成mp3
- 洛龙区:加快布局大数据产业
- python 生存分析_用python教程进行生存分析何时何地
- [Bug]: Could not load dynamic library ‘libnvinfer.so.7‘
- 苹果11蓝牙配对不成功怎么办_苹果手机蓝牙怎么连不上的解决步骤
- 关于2018后新款 Mac增加T2安全芯片造成无法U盘启动解决办法
- 火狐Firefox地址栏搜索引擎修改方法!
- ApacheBench post多个参数
热门文章
- GreenPlum查看表和数据库大小
- MongoDB基础--数据库和集合基本操作
- 在Struts2 的Action中怎样获取表单提交上来的多个checkbox的值
- Jdk1.8新特性(二)——lambda表达式(参数列表)-{}和函数式接口@FunctionalInterface
- 【疑】poj 2773 Happy 2006 互素问题(★★☆☆☆)
- SQL中的left outer join,inner join,right outer join用法详解1
- CurrentHashMap源码剖析
- Spring 学习笔记(二)Spring AOP
- 利用Android Camera2 的照相机api 实现 实时的图像采集与预览
- SQL Server-表表达式基础回顾(二十四)