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);
//获取刚插入的行数据
全部评论

相关推荐

05-30 12:03
山西大学 C++
offer来了我跪着...:不是骗子,等到测评那一步就知道为啥这么高工资了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务