废话就不多说了
直接来看代码吧
首先 实体类
public class demoPojo implements Serializable {
private Integer id;//id
private Integer serialNumber;//需要返回的逐渐 当然 也可以用id来表示
//set get 自己写
}
然后 dao
integer insert(DemoPojo demopojo);
//这个我就不解释了
serviece 就不写了 跟dao 基本一样
然后 serviceImpl 来了
integer i = demoDao.insert(pojo);/这个返回的是操作数据库成功的条数 成功的话是1
pojo.getSerialNumber() //这个取出来 就是返回的id值
重点来了 不要眨眼啊 sql
<insert
id="insert"
parameterType="com.demo.DemoPojo"
useGeneratedKeys="true"
keyColumn="serial_number"
keyProperty="serialNumber">
INSERT INTO demo(id) value (#{id})
</insert>
其实 重点就是 这三个
useGeneratedKeys="true"
keyColumn="serial_number"
keyProperty="serialNumber"