如果使用 useGeneratedKeys=“true” keyProperty=“id” 来返回主键,切记不要使用@Param来标注对象,直接传入对象
mapper.xml
<insert id="方法名" parameterType="xxx.对象" useGeneratedKeys="true" keyProperty="id">
mapper.java
Integer addUser(User User);
service.java
User user = ....;
addUser(user);
//获取返回的主键
System.out.println(user.getId());
本文强调了在使用MyBatis时,当设置useGeneratedKeys='true'和keyProperty='id'获取自动生成的主键时,务必避免使用@Param标注对象,直接传递实体对象即可。通过实例演示了如何在mapper.xml和mapper.java中正确操作,并指导读者在service层获取并使用返回的主键。
1844

被折叠的 条评论
为什么被折叠?



