码迷,mamicode.com
首页 > 数据库 > 详细

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

时间:2015-12-25 16:41:19      阅读:225      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!