mybatis插入语句
时间: 2023-11-13 16:02:36 浏览: 88
mybatis插入与批量插入返回ID的原理详解
5星 · 资源好评率100%
在使用MyBatis进行插入操作时,可以使用注解方式或XML配置方式。根据提供的引用内容,我可以看到以下两种插入语句的例子:
1. 注解方式:
```
@Insert("INSERT INTO user (user_name, pwd, nick_name, avatar, gmt_created, gmt_modified) VALUES(#{userName}, #{pwd}, #{nickName}, #{avatar}, now(), now())")
@Options(useGeneratedKeys = true, keyColumn = "id", keyProperty = "id")
int insert(UserDO userDO);
```
在这个例子中,使用了`@Insert`注解来定义插入语句,将属性值插入到相应的数据库字段中。
2. XML配置方式:
在XML配置文件中,可以使用`<insert>`标签来定义插入语句,例如:
```
<insert id="saveUser" parameterType="com.itheima.mybatis.day02.crud.model.User" useGeneratedKeys="true" keyColumn="id" keyProperty="id">
INSERT INTO user(username, birthday, sex, address) VALUES(#{username}, #{birthday}, #{sex}, #{address})
</insert>
```
在这个例子中,使用了`<insert>`标签来定义插入语句,并使用`useGeneratedKeys`属性设置为true以允许数据库使用自增主键,`keyColumn`属性设置表的主键字段名称,`keyProperty`属性设置DO模型的主键字段。
综上所述,以上就是两种常见的MyBatis插入语句的示例。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [Java企业报表管理系统源码](https://download.csdn.net/download/m0_55416028/88269629)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *2* [Mybatis插入语句](https://blog.csdn.net/qq_41359684/article/details/101302186)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *3* [MyBatis插入](https://blog.csdn.net/weixin_51532232/article/details/119905946)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"]
[ .reference_list ]
阅读全文