为了账号安全,请及时绑定邮箱和手机立即绑定

mybatis如何实现获取新增得id

mybatis如何实现获取新增得id

慕码人2483693 2019-03-01 10:52:46
<insert id="saveCustomer" parameterType="com.xiaonatech.dsx.entity.CustomerEntity" useGeneratedKeys="true" keyProperty="policyID"> insert into customer (certType,code,password,name,mobile,effDate,expDate,address,createID,createTime,updateID,updateTime) values (#{certType},#{code}, #{password}, #{name}, #{mobile}, #{effDate},#{expDate},#{address},#{createID},#{createTime} ,#{updateID},#{updateTime}) </insert> dao层public int saveCustomer(CustomerEntity cs);这个方法返回得一直是1。 对象.id得值 一直是空。数据库是mysql CustomerEntity applyRecord = new CustomerEntity(); applyRecord.setCertType("0"); applyRecord.setCode("423565462256"); applyRecord.setPassword("123456"); applyRecord.setName("sds"); applyRecord.setMobile("12345678978"); applyRecord.setCreateID("150"); applyRecord.setUpdateID("150"); applyRecord.setUpdateTime(new Date()); int i = dao.saveCustomer(cs); System.out.println("i========="+i+" id================"+applyRecord.getCarOwnerID());
查看完整描述

5 回答

?
FFIVE

TA贡献1797条经验 获得超6个赞

useGeneratedKeys="true" keyProperty="id" xml配置中keyProperty为主键 你看你的数据数是不是设id为主键并设置期为自增,如果设置执行完insert后,主键的值就会反射到你实体类的主键中

查看完整回答
反对 回复 2019-03-01
  • 5 回答
  • 0 关注
  • 2530 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信