DAO层insert后返回该条行数据的主键值,在XML文件中的设置方法

先说结论

  • DAO层方法insert ,用A指代

  • 方法A插入的DO入参

  • xml文件,找到id=A的方法

  • 设置ketProperty为主键字段

  • 设置useGeneratedKeys = true

  • 表示要mybatis自己获取该条行数据的主键值,并且返回给DO入参中对应属性值

  • 示例

<insert id="insertSelective" 
keyProperty="jobId" 
useGeneratedKeys="true">
parameterType="com.aliyun.qitian.model.job.JobInfoDO" 

int cnt = jobInfoDAO.insert(jobInfoDO);

// cnt表示该操作影响的行数,插入成功则为1

int jobId = jobInfoDO.getJobId();				

// 由于在xml层开启了自动返回主键值,入参DO中对应属性以更新

JobInfoDO jobInfoDO = jobInfoDAO.selectByPrimaryKey(jobId);
//获取刚插入的行数据
全部评论

相关推荐

头像
11-18 16:08
福州大学 Java
影流之主:干10年不被裁,我就能拿别人一年的钱了,日子有盼头了
点赞 评论 收藏
分享
Bug压路:老哥看得出来你是想多展示一些项目,但好像一般最多两个就够了😂页数一般一页,多的也就2页;这些项目应该是比较同质化的,和评论区其他大佬一样,我也觉得应该展示一些最拿手的(质量>数量)😁😁😁专业技能部分也可以稍微精简一些
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务