本篇文章为大家展示了怎么在mybatis框架中查询xml映射文件,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。什么是Mybatis框架?MyBatis 是一款优秀的持久层框架,它支持定制化 sql、
本篇文章为大家展示了怎么在mybatis框架中查询xml映射文件,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。
什么是Mybatis框架?
MyBatis 是一款优秀的持久层框架,它支持定制化 sql、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Ordinary Java Object,普通的 Java对象)映射成数据库中的记录。
pom文件依赖
<dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>2.1.3</version></dependency>
yml文件配置,这里匹配 resource/mapper/ 路径下的映射文件。
mybatis: mapper-locations: classpath:mapperList<Host> queryAll(Host host);
通过主键批量删除
<!--通过主键批量删除--><delete id="deleteHostByIds" parameterType="java.lang.Integer"> delete from host where id in <if test="hostIds != null and hostIds.length > 0"> <foreach item="id" collection="hostIds" index="index" open="(" separator="," close=")"> #{id} </foreach> </if> </delete>
以上sql语句的原型为
delete from host where id in(1,2,3)
foreach标签中的属性理解
collection属性为接收的数据源
item为集合中的每一个元素
index :用于表示在迭代过程中,每次迭代到的位置
open :表示该语句以什么开始
separator :表示在迭代时数据以什么符号作为分隔符
close :表示以什么结束
持久层接口抽象方法
Integer deleteHostByIds(@Param("hostIds") Long[] hostIds);
批量新增
<!--批量增加--><insert id="addHostList"> insert into host_and_group(host_group_id, host_id) values <foreach collection="hostGroupIdList" item="hostGroupId" index="index" separator=","> (#{hostGroupId}, #{hostId}) </foreach></insert>
持久层接口方法
Integer addHostList(HostAndGroupRequest request);
上述内容就是怎么在mybatis框架中查询xml映射文件,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注编程网精选频道。
--结束END--
本文标题: 怎么在mybatis框架中查询xml映射文件
本文链接: https://www.lsjlt.com/news/270687.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-05-13
2024-05-13
2024-05-13
2024-05-13
2024-05-13
2024-05-13
2024-05-13
2024-05-13
2024-05-13
2024-05-13
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0