mybatis(mapper映射文件)
<!-- parameterType:参数类型,可以省略, 获取自增主键的值:mysql支持自增主键,自增主键值的获取useGeneratedKeys="true";使用自增主键获取主键值策略keyProperty;指定对应的主键属性,也就是mybatis获取到主键值以后,将这个值封装给javaBean的哪个属性--><insert id="addEmp" parameterType="com.mybatis.bean.Employee"useGeneratedKeys="true" keyProperty="id" databaseId="mysql">insert into tbl_employee(last_name,email,gender) values(#{lastName},#{email},#{gender})</insert>
<!-- 获取非自增主键的值:Oracle不支持自增;Oracle使用序列来模拟自增;每次插入的数据的主键是从序列中拿到的值;如何获取到这个值;--><insert id="addEmp" databaseId="oracle"><!-- keyProperty:查出的主键值封装给javaBean的哪个属性order="BEFORE":当前sql在插入sql之前运行AFTER:当前sql在插入sql之后运行resultType:查出的数据的返回值类型BEFORE运行顺序:先运行selectKey查询id的sql;查出id值封装给javaBean的id属性在运行插入的sql;就可以取出id属性对应的值AFTER运行顺序:先运行插入的sql(从序列中取出新值作为id);再运行selectKey查询id的sql;--><selectKey keyProperty="id" order="BEFORE" resultType="Integer"><!-- 编写查询主键的sql语句 --><!-- BEFORE-->select EMPLOYEES_SEQ.nextval from dual <!-- AFTER:select EMPLOYEES_SEQ.currval from dual --></selectKey><!-- 插入时的主键是从序列中拿到的 --><!-- BEFORE:-->insert into employees(EMPLOYEE_ID,LAST_NAME,EMAIL) values(#{id},#{lastName},#{email<!-- ,jdbcType=NULL -->}) <!-- AFTER:insert into employees(EMPLOYEE_ID,LAST_NAME,EMAIL) values(employees_seq.nextval,#{lastName},#{email}) --></insert>
转载于:https://www.cnblogs.com/lzb0803/p/9006868.html
mybatis(mapper映射文件)相关推荐
- mysql映射mapper_Mybatis中Mapper映射文件使用详解
紧接上文所述,在这篇文章中我将对Mapper映射文件进行详细的说明. Mapper映射文件是一个xml格式文件,必须遵循相应的dtd文件规范,如ibatis-3-mapper.dtd.我们先大体上看看 ...
- mapper命名规范_Mybatis系列全解(五):全网最全!详解Mybatis的Mapper映射文件
封面:洛小汐 作者:潘潘 若不是生活所迫,谁愿意背负一身才华. 前言 上节我们介绍了 < Mybatis系列全解(四):全网最全!Mybatis配置文件 XML 全貌详解 >,内容很详细( ...
- 深入浅出Mybatis系列(八)---mapper映射文件配置之select、resultMap[转]
上篇<深入浅出Mybatis系列(七)---mapper映射文件配置之insert.update.delete>介绍了insert.update.delete的用法,本篇将介绍select ...
- Mybatis中Mapper映射文件详解(默认值)
Mapper映射文件是一个xml格式文件,必须遵循相应的dtd文件规范,如ibatis-3-mapper.dtd.我们先大体上看看支持哪些配置?如下所示,从Eclipse里截了个屏: 从上图可以看出, ...
- 深入浅出Mybatis系列(八)---mapper映射文件配置之select、resultMap good
上篇<深入浅出Mybatis系列(七)---mapper映射文件配置之insert.update.delete>介绍了insert.update.delete的用法,本篇将介绍select ...
- 深入浅出Mybatis系列(七)---mapper映射文件配置之insert、update、delete
2019独角兽企业重金招聘Python工程师标准>>> 上篇文章<深入浅出Mybatis系列(六)---objectFactory.plugins.mappers简介与配置&g ...
- Mybatis系列全解(五):全网最全!详解Mybatis的Mapper映射文件
封面:洛小汐 作者:潘潘 若不是生活所迫,谁愿意背负一身才华. 前言 上节我们介绍了 < Mybatis系列全解(四):全网最全!Mybatis配置文件 XML 全貌详解 >,内容很详细( ...
- mysql映射mapper_这下够清楚了吧!详解Mybatis的Mapper映射文件
前言 上节我们介绍了 < Mybatis系列全解(四):全网最全!Mybatis配置文件 XML 全貌详解 >,内容很详细( 也很枯燥),由于篇幅实在过于冗长,我预计大家想看完得花上两段上 ...
- mybatis mapper xml文件的导入方式和查询方式
mybatis mapper xml文件的导入方式和查询方式 ssm框架 Mybatis mapper与SQLSession的关系 每个基于MyBatis的应用都是以一个SqlSessionFact ...
- Mybatis(三) 映射文件详解
前面说了全局配置文件中内容的详解,大家应该清楚了,现在来说说这映射文件,这章就对输入映射.输出映射.动态sql这几个知识点进行说明,其中高级映射(一对一,一对多,多对多映射)在下一章进行说明. 一.输 ...
最新文章
- READING NOTE: R-FCN: Object Detection via Region-based Fully Convolutional Networks
- Codeforces Round #313 (Div. 1) C. Gerald and Giant Chess DP
- 中兴事件不会对中国高科技产生什么改变
- potplayer最全使用教程,【无边框透明美化教程】+【全球IPTV电视直播教程】+【不用下载观看影视剧教程】!
- 什么是信息安全管理体系
- 模电:集成运算放大器2
- 黑客必知投资人的那点事儿——The Hacker’s Guide to Investors
- w7计算机摄像头怎么打开,如何打开摄像头,详细教您Win7摄像头怎么打开
- android mysql 驱动_Java-使用com.mysql.jdbc.Driver的Android MySQL
- ElasticSearch及插件安装
- 20220727使用汇承科技的蓝牙模块HC-05配对手机进行蓝牙串口的演示
- 三肽Gly-Cys-Gly、88440-55-5
- 浏览美国大学最新排名以便确立目标 备战雅思助力目标达成
- pat a1096(因式分解)
- python中用来计算集合并集的是_Python集合(set)并集
- 使用MBROSTool 工具制作本地硬盘多启动盘的方法总结
- 格力何时实行周末双休?董明珠回应:社会需要时,要放下自我
- python stmp 定时发送邮件
- jQuery下拉菜单插件Tendina
- Simditor的快速使用
热门文章
- 云效故障定位研究论文被ICSE 2021 SEIP track收录
- 连载:阿里巴巴大数据实践—数据建模综述
- 深度学习中反向传播得到的损失是一个标量
- 教你利用工具将单机游戏改造成对战网游
- 专接本汇编开发工具【Masm for Winodws 集成实验环境】安装细则
- PHP面试题:写一个二维数组排序算法函数,能够具有通用性,可以调用php内置函数(array_multisort())
- 11gR2 RAC GoldenGate的HA配置
- 理解SQLNET.AUTHENTICATION_SERVICES参数
- Linux CENTOS6.5 图形命令互转
- 一封电子邮件的发送和接收的主要步骤