
Mybatis
文章平均质量分 62
一回生二回熟
半路离开又准备重新回来的萌新
展开
-
Mybatis更换连接池Druid
Mybatis更换连接池Druid文章目录Mybatis更换连接池Druid一、导入依赖二、创建DruidDataSourceFactory三、安装Druid连接池到Mybatis一、导入依赖<!-- https://mvnrepository.com/artifact/com.alibaba/druid --><dependency> <groupId>com.alibaba</groupId> <artifactId>d原创 2021-07-29 19:25:44 · 891 阅读 · 0 评论 -
Mybatis缓存
Mybatis缓存Mybatis1的缓存分为一级缓存和二级缓存一级缓存是SqlSession级的,是不需要开启的,只要使用同一个SqlSession就可以使用到一级缓存二级缓存是SqlSessionFactory级的,虽然是默认开启的,但是如果需要用到二级缓存就需要在相应的Mapper文件中加上<<<cache/>>>标签,而在使用二级缓存时需要注意的事情是,每一次查询需要关闭SqlSession才会将其查询结果存入二级缓存,并且每当与其相关(同一个Mapper)的原创 2021-07-29 19:25:01 · 91 阅读 · 0 评论 -
Mybatis动态SQL
Mybatis动态SQL在CRUD四种操作中,一般日常使用最多的便是查询。而在频繁的查询中,可能出现这样的情况——对一张表的不同参数的查询,比如对User通过Id查询,对User通过username查询。按照普通的方法,我们是为其分别写一个UserDAO的方法,但是这样的写法会出现一点点问题,他们两个方法的select内容是相同的。当我们存在大量这样相似的数据库查询操作,这对我们日常编码来说是重复而又繁杂的工作,而且一但出现了属性上的修改,将一点点的修改每一个对应的select。于是Mybatis原创 2021-07-29 19:23:34 · 142 阅读 · 0 评论 -
Mybatis的基本配置、开发步骤和基础增删改查
Mybatis文章目录Mybatis一、依赖导入Mybatis核心依赖MySql驱动依赖(8.0.26)二、配置文件Mbatis核心配置(mybaitis-config.xml)Mapper配置文件(UserDAOMapper.xml)三、开发步骤1. 建立关系表2. 定义实体类3. 定义DAO接口4. 编写Mapper.xml5. 注册Mapper6. 测试Mybatis四、Mybatis的CRUD1. 查询arg、paramUserDAOUserDAOMapper.xml调用方式@ParamUserD原创 2021-07-29 19:21:11 · 152 阅读 · 0 评论 -
Mybatis报错Could not find resource Mybatis-config.xml
Mybatis报错Could not find resource Mybatis-config.xml除了网上其他的修改资源文件读取之类的问题之外。我遇到一个不一样的。我在本地调用完全不会有问题。但是web上调用会报错。并且target中有正确引入mybatis-config.xml。最后发现的报错的原因是我引入文件的时候大写了首字母M,而本地文件是小写首字母m。...原创 2021-07-29 12:25:57 · 784 阅读 · 0 评论 -
Mybatis定制映射(resultMap)
Mybatis定制映射(resultMap)Mybatis框架在Mapper文件中,将查询到的结果封装到我们指定的实体对象中的时候,默认是遵循同名映射的规则。当我们实体的属性和数据库列名不同时,可以在sql中使用as为列起一个于实体属性相同的别名如果映射关系比较复杂,我们也可以通过定制resultMap来指定列名和实体属性的映射文章目录Mybatis定制映射(resultMap)一、单表查询二、级联查询(一对一关系)三、级联查询(一对多关系)四、级联查询(多对多关系)五、总结一、单表查询使原创 2021-07-28 14:13:30 · 343 阅读 · 0 评论