在使用MyBatis做持久层时,insert语句默认是不返回记录的主键值,而是返回插入的记录条数;如果业务层需要得到记录的主键时,可以通过Mapper.XML配置的方式来完成这个功能。
在 INSERT 标签 添加 useGeneratedKeys="true" keyProperty="id" 即可:
<insert id="insertFeedback" useGeneratedKeys="true" keyProperty="id">
keyProperty 为主键ID
如图:
2022-12-02 12:50:59
在使用MyBatis做持久层时,insert语句默认是不返回记录的主键值,而是返回插入的记录条数;如果业务层需要得到记录的主键时,可以通过Mapper.XML配置的方式来完成这个功能。
在 INSERT 标签 添加 useGeneratedKeys="true" keyProperty="id" 即可:
<insert id="insertFeedback" useGeneratedKeys="true" keyProperty="id">
keyProperty 为主键ID
如图: