首页 > 数据库技术 > 详细

mybaits中插入到mysql数据库自动返回id主键

时间:2015-12-25 16:39:13      阅读:176      评论:0      收藏:0      [点我收藏+]

  在做电商项目时,做到添加商品时,添加商品涉及到图片表和最小销售单元表,这两个表有商品的id,添加图片和最小销售单元,要先返回产品的id。具体做法如下

 

<insert id="addProduct" parameterType="Product" useGeneratedKeys="true" keyProperty="id">
插入语句

</insert>

其中id表示的是dao中的添加方法,

parameterType代表的是dao中的参数类型,

useGeneratedkeys表示的是jdbc的getGeneratedkeys方法获取主键并赋值到keyProperty设置的模型中。默认为false,设置为true才能执行。在sql server和mysql中支持自增长的id,可以使用,在oracle中不支持自增长,所以不能使用。

keyProperty表示的是要返回的主键。

dao中方法:

public Integer addProduct(Product product);

javaBean中product的属性

 1 public class Product implements Serializable{
 2 
 3     private Integer id;
 4     
 5        public Integer getId() {
 6         return id;
 7     }
 8     public void setId(Integer id) {
 9         this.id = id;
10     }
11 }

 

mybaits中插入到mysql数据库自动返回id主键

原文:http://www.cnblogs.com/xiaoluyin4/p/5075923.html

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