Mybatis返回插入主键id的方法

时间:2021-05-20

在mapper的xml文件中配置 useGeneratedKeys

以及 keyProperty 返回Id即可

<insert id="insertObject" useGeneratedKeys="true" keyProperty="id" parameterType=".xx.yy.zz.YourClass" useGeneratedKeys="true" keyProperty=“yourId">...</insert>

2、XyzMapper.java

public int doSomething(Map<String, Object> parameters);orpublic int doSomething(YourClass c);

3、要在map或c中有一个字段名为yourId,Mybatis会自动把主键值赋给这个字段。

Map<String, Object> parameters = new HashMap<String, Object>();parameters.put(“yourId”, 1234);...mapper.doSomething(parameters);System.out.println(“id of the field that is primary key” + parameters.get(“yourId"));

YourClass c = new YourClass();...mapper.doSomething(c);System.out.println(“id of the field that is primary key” + c.yourId);

好了,到此结束,希望对大家有所帮助!

声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。

相关文章