<insert id="insertBlog" parameterType="Blog">
insert into Blog
(id,title,author\_id)
values
(#{id},#{title},#{authorId})
</insert>
对于insert如果你的数据库支持自动生成主键的字段(比如 MySQL 和 SQL Server),那么你可以设置 useGeneratedKeys=”true”,然后把keyProperty 设成对应的列,就搞定了。
例如Blog表已经对 id 使用了自动生成的列类型,那么语句如下:
<insert id="insertBlog" parameterType="Blog" useGeneratedKeys=”true” keyProperty=”id”>
insert into Blog
(title,author\_id)
values
(#{title},#{authorId})
</insert>
还可以使用selectKey元素。下面例子,使用mysql数据库nextval('student')为自定义函数,用来生成一个key。
例如:
手机扫一扫
移动阅读更方便
你可能感兴趣的文章