所以实现方法可以用到useGeneratedKeys
以及keyProperty
这两个属性。
例如 useGeneratedKeys = true keyProperty =实体中的自增长的字段
<insert id="insertuser" useGeneratedKeys="true" keyProperty="uid"> insert into user_info (account,password,user_name) values (#{account},#{password},#{name}) </insert> <insert id="insertApikey"> insert into apikey(api_key,u_id) VALUES (#{apiKey},#{id}) </insert>
拿到自增长的id赋值到我们另一张表的实体中
例如 User是一个我们表1的实体对象, 对象中有size , aid 字段
App是我们表2的对象, 对象中有apikey, uid
表2要拿到我们表1的自增长的ID
User user = new User;
App uid = App.setuid(user.getaid);
如图这样我们就能获取到我们表1自增长的ID