首页 > 编程语言 > 详细

java开发常用知识总结

时间:2014-10-31 15:54:25      阅读:219      评论:0      收藏:0      [点我收藏+]

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开发常用知识总结

原文:http://5070780.blog.51cto.com/5060780/1570397

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!