我知道这个问题被问了好几次,但是大多数的答案都是针对我们将对象作为参数传递的场景。
我正试图使用mybatis向sql server中插入一行,我想要插入行的id。
我没有传递对象,而是传递原始变量,如Integer、Long、Double
<insert id="insertUserSummary" useGeneratedKeys="true" >
INSERT INTO BRS_USER_SUMMARY
(BRS_BRM_ID, BRS_USR_ID)
VALUES
(#{masterid}, #{userid} )
</insert>
我只是在调用函数中传递了masterid和userid,它执行了插入操作,但我没有返回id。注意-我没有传递一个对象作为参数,而是传递了两个变量。
- 谢谢-谢谢
1条答案
按热度按时间vpfxa7rd1#
从
insert
查询获取生成的id的一种方法是传递一个Map,该Map将用于保存生成的行的id:Map器:
用法: