mybatis中useGeneratedKeys和keyProperty的作用


使用场景:将对象插入id为自增的表中,同时在程序中仍需要用到该对象插入后自增的ID

方法:配置 useGeneratedKeys="true"  keyProperty="对应的主键的对象"

<!--   主要是在主键是自增的情况下,添加成功后可以直接使用主键值,其中keyProperty的值是对象的属性值不是数据库表中的字段名-->
 <insert id="insert" parameterType="user" useGeneratedKeys="true" keyProperty="id">
     insert into User(name,sex,year,create_time) values (#{name},#{sex},#{year},#{create_time})
</insert>

这样在之后的java代码中我们就可以获取该主键对应的对象的属性值(id)


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM