概述
一。例子
xml
<insert id="insert" parameterType="com.wtoip.yuncore.entity.tech.SafeFile" useGeneratedKeys="true" keyProperty="id">
insert into yun_safe_file (id, parent_id, name,
total_size, record_id, create_time,
create_name, path, status,
type,org_no,company_name,flag,org_id,user_type,file_id,user_id)
values (#{id,jdbcType=BIGINT}, #{parentId,jdbcType=BIGINT}, #{name,jdbcType=VARCHAR},
#{totalSize,jdbcType=BIGINT}, #{recordId,jdbcType=VARCHAR}, #{createTime,jdbcType=TIMESTAMP},
#{createName,jdbcType=VARCHAR}, #{path,jdbcType=VARCHAR}, #{status,jdbcType=INTEGER},
#{type,jdbcType=VARCHAR},#{orgNo,jdbcType=VARCHAR},#{companyName,jdbcType=VARCHAR},1,#{orgId,jdbcType=VARCHAR}
,#{userType,jdbcType=VARCHAR},#{fileId,jdbcType=VARCHAR},#{userId,jdbcType=VARCHAR}
)
<selectKey resultType="java.lang.Long" order="AFTER" keyProperty="id" >
SELECT LAST_INSERT_ID()
</selectKey>
</insert>
controller 使用
SafeFile safeFile = new SafeFile();
safeFile.setParentId(Long.parseLong("1"));
safeFile.setPath("333");
int count = safeFileDao.insert(safeFile);
logger.info(count+""+"id="+safeFile.getId());
最后
以上就是昏睡小海豚为你收集整理的Mybatis插入时获取主键id的全部内容,希望文章能够帮你解决Mybatis插入时获取主键id所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复