今天在更新id关联表时,出现了这个错误Could not determine which parameter to assign generated keys to。
这是大致意思是不能确定将生成的key分配给哪个参数。
解决方法是指定keyProperty中的id:
keyProperty=“comTeamUser.id”
如下:
<insert id="insertId" parameterType="ComTeamUser" useGeneratedKeys="true" keyProperty="comTeamUser.id">
INSERT INTO com_user_team
(user_id,team_id)
VALUES
(#{comTeamUser.userId},#{comTeamUser.teamId})
</insert>
mapper层
int insertId(@Param("comTeamUser") ComTeamUser comTeamUser);