首页
技术小册
AIGC
面试刷题
技术文章
MAGENTO
云计算
视频课程
源码下载
PDF书籍
「涨薪秘籍」
登录
注册
第一章:增删改查
第二章:INSERT 获取自增主键的值
第三章:INSERT 获取非自增主键的值
第四章:参数处理
4.1 单个参数
4.2 多个参数
4.3 命名参数
4.4 POJO
4.5 Map
4.6 TO
4.7 Collection 类型:List、Set、数组
4.8 # 和 $ 取值区别
4.9 #取值时指定参数的相关规则
第五章:select 元素
5.1 概述
5.2 resultType
5.3 resultMap
当前位置:
首页>>
技术小册>>
Mybatis合辑2-Mybatis映射文件
小册名称:Mybatis合辑2-Mybatis映射文件
- MySQL 等数据库支持自增主键,自增主键的值是通过 statement.getGenerateKeys() 方法获取的。 - 通过使用 useGeneratedKeys="true" 开启自增主键获取主键值的策略。 - 通过使用 keyProperty="id" 指定对应的主键属性,Mybatis 获取主键值以后,将这个值封装给 JavaBean 的哪个属性。 - 示例: ``` <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.sunxiaping.mapper.EmployeeMapper"> <!-- MySQL支持自增主键,自增主键值的获取,Mybatis是利用statement.getGeneratedKeys() useGeneratedKeys="true":使用自增主键获取主键值策略 keyProperty="id":指定对应的主键属性,Mybatis获取主键值以后,将这个值封装给JavaBean的哪个属性 --> <insert id="addEmp" useGeneratedKeys="true" keyProperty="id" parameterType="com.sunxiaping.domain.Employee"> INSERT INTO employee (last_name,email,gender) VALUES (#{lastName,jdbcType=VARCHAR},#{email,jdbcType=VARCHAR},#{gender,jdbcType=VARCHAR}) </insert> </mapper> ```
上一篇:
第一章:增删改查
下一篇:
第三章:INSERT 获取非自增主键的值
该分类下的相关小册推荐:
java源码学习笔记
Java必知必会-Maven高级
Java高并发秒杀入门与实战
Java语言基础8-Java多线程
深入理解Java虚拟机
Java面试指南
Java必知必会-Maven初级
Java并发编程
Java语言基础12-网络编程
Java必知必会-JDBC
Java语言基础3-流程控制
JAVA 函数式编程入门与实践