插入数据:返回记录的id值

<!-- 插入数据:返回记录的id值 —> <insert id="insertOneTest" parameterType="org.chench.test.mybatis.model.Test" useGeneratedKeys="true" keyProperty="id" keyColumn="id"> insert into test(name,descr,url,create_time,update_time) values(#{name},#{descr},#{url},now(),now()) </insert>   首先,为了在添加记录时能获取到记录主键id,必须在<insert>的xml配置中添加3个属性:   <insert useGeneratedKeys="true" keyProperty="id" keyColumn="id"></insert> useGeneratedKeys:必须设置为true,否则无法获取到主键id。   keyProperty:设置为POJO对象的主键id属性名称。   keyColumn:设置为数据库记录的主键id字段名称。 其次,新添加主键id并不是在执行添加操作时直接返回的,而是在执行添加操作之后将新添加记录的主键id字段设置为POJO对象的主键id属性。   通过访问POJO对象的主键id属性即可返回。
上一篇:基于aop注解形式和 mybatis-plus3.4.2实现数据权限控制


下一篇:springmvc之如何确定目标方法Pojo类型的参数?