首页 > 代码库 > java开发常用知识总结
java开发常用知识总结
1、mybatis ID回写:开发过程中存在这一的业务,业务对象本身是一张表,业务对象对应扩展信息是另一张表,这里在新增的时候需要先相 业务对象表插入一条数据,然后再像业务对象扩展表插入扩展信息,这里就用到了 mybaitis中的 id回写
列子:
session.insert("mm.xxx", map);// 插入业务对象信息 对应sql <insert id="xxx" parameterType="java.util.Map"> <selectKey resultType="java.lang.Long" keyProperty="backId" order="BEFORE"> SELECT SEQ_id.NEXTVAL AS backId FROM DUAL </selectKey> INSERT INTO 业务对象表( id,... ) values( #{backId },... ) </insert> 经过第一步后,mybaitis自动回把 backId 回写到传入的map中。 下面代码中所传入的 map 自动包含了 新增业务对象的id 也就是backId session.insert("mm.yyy", map);// 保存扩展对象信息
java开发常用知识总结
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。