这样就有一个问题,我们怎么才能将user与role两者关联起来呢,要知道我们关联user与role就是将user的主键userId与role的主键roleId插入到user-role这个关联表中,之前因为我们是先创建在分配...,所以完全可以获取到用户的userId,但是现在是要在创建的时候就分配,又因为我们的userId是在数据库中设置的自动增长,所以前端传给我们的user对象里面是不包含userId的....resultType="java.lang.Integer">
SELECT LAST_INSERT_ID()
主要有这几个注意点:
keyProperty,这里面填写的是你自己定义的主键名称...,比如说你的是userId,里面就填userId,否则会报错
order,order有两个值before,after,这两个值分别表示一个是在执行插入操作之前再取出主键id,一个是执行插入操作之后再取出主键...user表中的数据成功插入:
?
再看看关联表中数据插入了没有:
?
也成功插入了,显然两者都能读取到自增长的userId