mybatis insert 之后,返回主键为null,我的配置如下
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mybatis insert 之后,返回主键为null,我的配置如下相关的知识,希望对你有一定的参考价值。
<insert id="addProject" parameterType="Project" flushCache="true">
insert into project(project_name,project_number,Project_start_date,Project_end_date,project_act_start_date,Project_act_end_date,Project_status,Project_description,Project_note)
values(#projectName,#projectNumber,#projectStrDate,#projectEndDate,#projectActStrDate,#projectActEndDate,#projectStatus,#projectDes,#projectNote)
<selectKey keyProperty="projectId" resultType="java.lang.Integer" order="AFTER" >
SELECT LAST_INSERT_ID()
</selectKey>
</insert>
执行玩insert之后 在dao层里调用project.getProjectId() 结果是null 请问怎么回事?
SELECT LAST_INSERT_ID() AS projectId
就行了,希望能帮到你 参考技术B 连接断开了?
在这个框架内,可能是不同的连接完成不同的工作的。
以上是关于mybatis insert 之后,返回主键为null,我的配置如下的主要内容,如果未能解决你的问题,请参考以下文章
Mybatis 在 insert 之后想获取自增的主键 id,但是总是返回1