![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
MyBatis
文章平均质量分 51
MyBatis框架相关使用技巧及实战总结!
野生开发者
野生程序猿进阶中
展开
-
MyBatis分页插件PageHelper的简单使用
详情参考官方文档:PageHelper文档原创 2021-04-22 18:20:01 · 319 阅读 · 0 评论 -
MyBatis关联查询
本文主要介绍下MyBatis的关联查询操作文章目录1、一对多关联查询2、一对一关联查询1、一对多关联查询关于MyBatis的依赖以及SpringBoot配置文件中的配置这里就省略了,直接上代码。实体类:@Datapublic class User implements Serializable { private static final long serialVersionUID = 1L; private String id; private String name; priva.原创 2021-03-25 18:01:54 · 192 阅读 · 0 评论 -
【MyBatis】SpringBoot集成MyBatis
本文只是简单的来介绍一下MyBatis与SpringBoot的集成,不涉及更进一步的应用,更进一步的内容可以参考该系列的其他博客。1、集成MyBatis所需依赖默认已经搭建了SpringBoot的开发环境,集成MyBatis所需依赖如下: <dependency> <groupId>org.mybatis.spring.boot</groupId&g...原创 2019-11-07 15:27:29 · 447 阅读 · 0 评论 -
Mybatis框架学习过程中遇到的问题
遇到的异常,记录一下:1、Type interface xx is not known to the MapperRegistry原因:此异常出现的原因一般有以下两点:1、在主配置文件中没有加入mapper.xml;2、在mapper.xml文件中,<mapper namespace="xxxxxx">中xxxxxx的名称与mapper接口的全程不一致;...原创 2019-07-15 11:26:54 · 402 阅读 · 0 评论 -
[MyBatis]MyBatis的使用之xml映射文件
1、批量查询<select id="xxxx" parameterType="java.util.List" resultType="映射的类名"> select *from [TableName] where id in <foreach collection="list" index="index" item="item" open="(" close=")" sepa...原创 2019-08-29 13:47:17 · 448 阅读 · 0 评论 -
【MyBatis&MyBatis-plus】分页查询避免两次查询同时返回总数和数据
mapper的xml文件可以按如下方式来写: <!-- 用来记录分页查询时的所有数据量,避免出现分页查询时需要查询两次 --> <resultMap type="java.lang.Integer" id="count"> <result column="total"/> </resultMap> <!-- 多条件查询 /分页查...原创 2019-09-24 18:01:38 · 65596 阅读 · 20 评论 -
【MyBatis&MyBatis-plus】通过MapperScannerConfigurer进行mapper扫描的规范以及遇到的异常
文章目录1、MapperScannerConfigurer进行mapper扫描的条件1、MapperScannerConfigurer进行mapper扫描时遇到的异常1、MapperScannerConfigurer进行mapper扫描的条件遵循的规范:mapper的接口类名要与mapper.xml映射文件名保持一致,且在同一个目录中;自动扫描出来的mapper的bean的id为mapper...原创 2019-07-17 13:26:40 · 1677 阅读 · 0 评论 -
【MyBatis&MyBatis-plus】使用Mybatis进行多表查询时,查询多条记录但只返回一条
遇到的问题是,如果封装好的select查询语句直接在mysql中运行的话,正确返回list组数但是,当整合到mybati...转载 2019-09-02 17:49:55 · 4429 阅读 · 0 评论 -
【MyBatis&MyBatis-plus】mapper中的接口文件与xml文件不在一个包中,或者不在一个包的同一级目录时如何配置
前述mapper中的接口文件与xml文件是否一定要同名的问题,要分为两种情况:(1)如果接口文件与xml文件在同一个包的同一级目录时,为了实现自动映射,则需要严格名称一致;(2)其余情况则不必严格一致(不过个人认为最好还是名称一致)。正题(1)当mapper中的接口文件与xml文件在不同包下,如接口文件在src/main/java包内,xml文件在src/main/resources包内...原创 2019-09-03 13:45:00 · 4569 阅读 · 1 评论 -
【MyBatis&MyBatis-plus】如果mapper的xml文件和接口文件放在同一个包内,打包以后 找不到xml文件
问题:如果mapper的xml文件和接口文件放在同一个包内,打包以后 找不到xml文件;如以下这种结构:打包以后之后只会保留UserMapper.class文件,而没有xml文件;因此生成的jar/war包在运行时就会报invalid bound statement的错误。原因分析:maven默认的打包环境下,只会把src/main/java包中的 ".java"文件进行编译生成“.cl...原创 2019-09-03 13:28:17 · 2639 阅读 · 0 评论