--实现对 MyBatis 的自动化配置--><dependency><groupId>org.mybatis.spring.boot</groupId><artifactId>mybatis-spring-boot-starter</artifactId><version>2.1.1</version></dependency><!--方便等会写单元测试--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-t...
本小节,我们会使用mybatis-spring-boot-starter自动化配置 MyBatis 主要配置。同时,在 XML 中编写相应的 SQL 操作。 2.1 引入依赖 在pom.xml文件中,引入相关依赖。 代码语言:javascript 复制 <?xml version="1.0"encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://...
实际上,如果老项目在用 mybatis-spring-boot-starter 的话,直接将 mybatis 修改成 mybatis-plus 即可。 相比mybatis 配置项来说,mybatis-plus 增加了更多配置项,也因此我们无需在配置 mybatis-config.xml 配置文件。 更多的 MyBatis-Plus 配置项,可以看看 MyBatis-Plus 使用配置 。 配置logging 的原因是,方便...
有一点要注意,`cn.iocoder.springboot.lab12.mybatis.util.BaseMapper` 接口,需要我们自己定义,去继承tk.mybatis.mapper.common.Mapper和tk.mybatis.mapper.common.MySqlMapper接口。 5.4 MyBatis 配置文件 在resources目录下,创建mybatis-config.xml配置文件。配置如下: <?xml version="1.0" encoding="UTF-8" ?>...
在cn.iocoder.springboot.lab12.mybatis.mapper包路径下,创建 UserMapper 接口。代码如下: // UserMapper.java @Repository public interface UserMapper { @Insert("INSERT INTO users(username, password, create_time) VALUES(#{username}, #{password}, #{createTime})") ...
5.4 MyBatis 配置文件 5.5 UserDO 5.6 UserMapper 5.7 简单测试 666. 彩蛋 4. MyBatis-Plus 关于MyBatis-Plus 的介绍,直接到 https://mybatis.plus/ 官网,艿艿就不多哔哔,嘿嘿。 示例代码对应仓库:mybatis-plus 。 本小节,我们会使用 mybatis-plus-boot-starter 自动化配置 MyBatis-Plus 的配置。同时,演...
--实现对 MyBatis 的自动化配置--><dependency><groupId>org.mybatis.spring.boot</groupId><artifactId>mybatis-spring-boot-starter</artifactId><version>2.1.1</version></dependency><!--实现对 Sharding-JDBC的自动化配置--><dependency><groupId>org.apache.shardingsphere</groupId><artifactId>...
在 resources 目录下,创建 mybatis-config.xml 配置文件,配置 mybatis 相关属性。在 cn.iocoder.springboot.lab12.mybatis.dataobject 包路径下,创建 UserDO.java 类,定义用户 DO。对应的 SQL 语句用于创建表。在 cn.iocoder.springboot.lab12.mybatis.mapper 包路径下,创建 UserMapper 接口,...
后端采用 Spring Cloud Alibaba 微服务架构,注册中心 + 配置中心 Nacos,消息队列 RocketMQ,定时任务 XXL-Job,服务保障 Sentinel,服务网关 Gateway,分布式事务 Seata 数据库可使用 MySQL、Oracle、PostgreSQL、SQL Server、MariaDB、国产达梦 DM、TiDB 等,基于 MyBatis Plus、Redis + Redisson 操作 ...
在入门 Spring Cache 之前,我们先了解下其提供的所有注解: @Cacheable @CachePut @CacheEvict @CacheConfig @Caching @EnableCaching 2.1 @Cacheable @Cacheable注解,添加在方法上,缓存方法的执行结果。执行过程如下: 1)首先,判断方法执行结果的缓存。如果有,则直接返回该缓存结果。