主键回显

Posted zhz-8919

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了主键回显相关的知识,希望对你有一定的参考价值。

作用:在多表关联插入数据时,一般主表的主键都是自动生成的,所以在插入数据之前无法知道这条数据的主键,但是从表需要在插入数据之前就绑定主表的主键,这是可以使用主键回显技术:
方法1:xml配置
(1)我们要增加规格选项,必须要知道新增规格的ID, 所以我们在修改pinyougou-dao 的TbSpecificationMapper.xml ,在insert节点后添加如下配置


SELECT LAST_INSERT_ID() AS id

insert into tb_specification (id, spec_name)
values (#id,jdbcType=BIGINT, #specName,jdbcType=VARCHAR)

这样配置以后,在数据入库之前.pojo的id就有值了,而不是为null

以上是关于主键回显的主要内容,如果未能解决你的问题,请参考以下文章

MYBATIS04_@Param参数#{}和${}返回参数resultMap主键回写两种方式

分享知识-快乐自己:mybatis 主键回调

GroupBy和索引的关系

MySQL SQL优化之‘%’

mysql表中一个表中可以有多个主键吗?

SSMS设置主键/主键组/外键