SSM配置Mybatis实现自动获取插入数据的自增id至目标对象中
2018-02-28 23:13
716 查看
Mybatis配置:
<!-- 设置: 将插入数据的主键返回并添加到Contents对象中-->
<insert id="insert" parameterType="com.contentsale.pojo.Contents" >
<!-- keyProperty:将查询到的主键值设置到parameterType对象的哪个属性中 -->
<!-- order:SELECT LAST_INSERT_ID()语句的执行顺序(相对于insert语句来说的执行顺序) -->
<!-- resultType:指定SELECT LAST_INSERT_ID()语句的结果类型 -->
<selectKey keyProperty="id" order="AFTER" resultType="java.lang.Integer">
<!-- SELECT LAST_INSERT_ID():得到刚insert到数据表中的记录的主键值,只适用于自增主键 -->
SELECT LAST_INSERT_ID()
</selectKey>
insert into contents (id, price, title,
pic, summary, detail
)
values (#{id,jdbcType=INTEGER}, #{price,jdbcType=DOUBLE}, #{title,jdbcType=VARCHAR},
#{pic,jdbcType=VARCHAR}, #{summary,jdbcType=VARCHAR}, #{detail,jdbcType=LONGVARCHAR}
)
</insert>
<!-- 设置: 将插入数据的主键返回并添加到Contents对象中-->
<insert id="insert" parameterType="com.contentsale.pojo.Contents" >
<!-- keyProperty:将查询到的主键值设置到parameterType对象的哪个属性中 -->
<!-- order:SELECT LAST_INSERT_ID()语句的执行顺序(相对于insert语句来说的执行顺序) -->
<!-- resultType:指定SELECT LAST_INSERT_ID()语句的结果类型 -->
<selectKey keyProperty="id" order="AFTER" resultType="java.lang.Integer">
<!-- SELECT LAST_INSERT_ID():得到刚insert到数据表中的记录的主键值,只适用于自增主键 -->
SELECT LAST_INSERT_ID()
</selectKey>
insert into contents (id, price, title,
pic, summary, detail
)
values (#{id,jdbcType=INTEGER}, #{price,jdbcType=DOUBLE}, #{title,jdbcType=VARCHAR},
#{pic,jdbcType=VARCHAR}, #{summary,jdbcType=VARCHAR}, #{detail,jdbcType=LONGVARCHAR}
)
</insert>
相关文章推荐
- mybatis中插入数据自动返回自增长id的配置
- mybatis获取插入数据时自动生成的主键id
- SSM框架day02-MyBatis——022对单表的CURD操作-获取新插入数据的id
- MyBatis插入数据时获取自增长ID的原理
- 使用mybatis, 如何获取刚插入数据的id
- 使用mybatis的insert语句插入数据的时候,获取插入数据的主键id
- mybatis 在oracle数据库中插入数据时获取自增ID
- SSM实现insert对象后 立马获取对象ID
- 使用Mybatis进行插入时获取刚刚插入数据的ID(ID是自增字段)
- Mybatis+MSSql插入数据的同时并获取自增的ID
- mybatis的insert元素属性详解 及 在insert插入数据获取主键id的值
- 【JAVA - SSM】之MyBatis插入数据后获取自增主键
- .net实现oracle数据库中获取新插入数据的id
- 用mybatis实现返回刚插入表数据记录的主键值id
- mybatis的insert元素属性详解 及 在insert插入数据获取主键id的值
- .net实现oracle数据库中获取新插入数据的id的方法
- myBatis获取批量插入数据的主键id
- myBatis+mysql获取插入数据的自增长id
- .net实现oracle数据库中获取新插入数据的id的方法
- mybatis 获取插入数据的自增id值