Mybatis 主键返回
时间:2022-07-26
本文章向大家介绍Mybatis 主键返回,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
1.1 xml 配置主键返回
<!--
last_insert_id() : 查询刚插入数据自增 id
order : 执行的时机: after 之前执行; before 之后执行
keyProperty : 与实体类属性保持一致
keyColumn : 与数据库字段保持一致
-->
<insert id="save" parameterType="orders" >
<selectKey keyProperty="id" keyColumn="id" resultType="int" order="AFTER" >
select last_insert_id();
</selectKey>
insert into orders value(null, #{ordertime}, #{total}, #{uid})
</insert>
1.2 注解配置主键返回
@Options(useGeneratedKeys = true, keyProperty = "id", keyColumn = "id")
@Insert("insert into orders values(null, #{ordertime}, #{total}, #{uid})")
Integer insert(Orders orders);
1.3 获取主键
// 实体类对象,属性值省略
Orders orders;
// 插入,返回值为影响的行数
Integer rows = sqlSession.getMapper(OrdersDao.class).insert(orders);
// id 需要通过实体类对象获取
Long id = orders.getId()
- java教程
- Java快速入门
- Java 开发环境配置
- Java基本语法
- Java 对象和类
- Java 基本数据类型
- Java 变量类型
- Java 修饰符
- Java 运算符
- Java 循环结构
- Java 分支结构
- Java Number类
- Java Character类
- Java String类
- Java StringBuffer和StringBuilder类
- Java 数组
- Java 日期时间
- Java 正则表达式
- Java 方法
- Java 流(Stream)、文件(File)和IO
- Java 异常处理
- Java 继承
- Java 重写(Override)与重载(Overload)
- Java 多态
- Java 抽象类
- Java 封装
- Java 接口
- Java 包(package)
- Java 数据结构
- Java 集合框架
- Java 泛型
- Java 序列化
- Java 网络编程
- Java 发送邮件
- Java 多线程编程
- Java Applet基础
- Java 文档注释
- 大型项目技术栈第十讲 日志与性能监控
- Mybatis系列第三讲 Mybatis使用详解(1)
- Maven系列第二讲 安装、配置、mvn运行过程详解
- Maven第六讲 生命周期详解 高手必备!
- 鸿蒙 Ability 讲解(页面生命周期、后台服务、数据访问)
- Maven 项目第七讲 Maven插件
- weblogic Schema validation schemaValidationEnabled=false 启动报错解决
- redis 反序列化deserialize异常问题解决
- redis 入门(二)——maven4.0 + Jedis2.9.0 + redis3.2.6 实战
- spring boot 启动报错Log4j2 could not find a logging implementation 解决
- spring boot 启动 NoClassDefFoundError: org/springframework/core/ErrorCoded 报错
- java.lang.NoSuchMethodError: org.springframework.core.ResolvableType.forInstance 错误解决
- spring boot启动 no method 'getPersistenceUtil'报错解决
- spring redis java.lang.IllegalStateException: Cannot load configuration class: redis.RedisTemplet报错
- Elasticsearch: Index template