在做电商项目时,做到添加商品时,添加商品涉及到图片表和最小销售单元表,这两个表有商品的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 }
时间: 2024-11-07 23:23:46