1.数据库id字段要设置自增
2.dao 层不可使用 @Param 注解,否则不返回 【大坑,切记!】
建议有多个参数,使用 Map 集合传参,
如果有使用通用类 mapper 插件,可以直接调用 insertUseGeneratedKeys() 方法,然后用传进去保存的 对象.id (是 对象点id ,不是直接返回值的 int 值 ) 获取即可得到新增后的 id
例子:
User user = new User();
user.setName(name);
user.setPhone_country_code(phone_country_code);
user.setPhone(phone);
user.setPwd(pwd);
int answer= userMapper.insertUseGeneratedKeys(user);
System.out.println("user_id = " + user.getId());//user.getId()即为新增加的对象 id