mybatis insert into
时间: 2023-08-28 09:22:57 浏览: 185
MyBatis中的INSERT操作可以通过mapper.xml文件来定义。在mapper.xml文件中,可以使用<insert>标签来定义INSERT操作。例如,可以在<insert>标签中指定插入数据的表名和字段,并使用#{参数名}来表示要插入的值。比如,下面是一个示例的mapper.xml文件中的INSERT操作的定义:
<insert id="add" parameterType="EStudent">
insert into TStudent(name, age) values(#{name}, #{age})
</insert>
在上面的示例中,<insert>标签的id属性指定了方法名为"add",parameterType属性指定了传入的参数类型为EStudent。在INSERT语句中,使用了#{name}和#{age}来表示要插入的name和age字段的值。
在Mapper接口中,可以定义与mapper.xml文件中INSERT操作对应的方法。根据需要,可以选择不同的返回值类型。例如,可以定义返回类型为空void的方法、返回类型为布尔类型boolean的方法,或者返回类型为删除的条数long的方法。以下是一些定义INSERT操作的示例方法:
// 返回值为空void
void insert(Employee emp);
// 返回值为布尔类型boolean
boolean insert(Employee emp);
// 返回值为删除的条数long
long insert(Employee emp)
通过定义mapper.xml文件和Mapper接口中的方法,可以实现MyBatis中的INSERT操作。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* [MyBatis魔法堂:Insert操作详解(返回主键、批量插入)](https://blog.csdn.net/weixin_33910759/article/details/85668982)[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^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"]
- *3* [16. Mybatis 插入操作-insert](https://blog.csdn.net/zongf0504/article/details/100103946)[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^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文