汇总使用MyBatis插入数据库返回主键失败的解决方法
看了很多网上的解决办法,我能骂街吗?!&(@#@&*#……*@&……#(#……
好吧,要文明
使用MyBatis 的情况
mapper xml配置。着重注意 对象.字段名 keyProperty="applyInfo.id"
<insert id="insertReturnKey" parameterType="com.github.wxiaoqi.security.workflow.entity.ApplyInfo"
useGeneratedKeys="true"
keyProperty="id">
<selectKey keyColumn="id" keyProperty="applyInfo.id" order="AFTER"
resultType="int">
SELECT LAST_INSERT_ID()
</selectKey>
INSERT INTO apply_info (id,num) values(#{applyInfo.id},#{applyInfo.num});
</insert>
使用tk MyBatis 的情况
在java bean的主键字段上添加注解
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Integer id;