首先看这里 MyBatis-Plus
其实看这个大部分能弄出来了。
接下来直接放我最后的目录结构(名字随意取得请忽略)
我利用idea直接新建Mudule,选择Spring Initalizr 直接生成出了空白的目录结构。由于我用得是mysql数据库,所以我pom.xml中添加有mysql相关内容。且父工程没有关联
<!-- 简便get/set 方法 在实体类中加入@Data注解 --> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <optional>true</optional> </dependency> <!-- 引入mybatis-puls 重要的jar包 --> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.1.1</version> </dependency> <!-- 由于数据库是mysql 所以引入mysql相关内容 --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> </dependency>
下面就是把要求在Spring Boot启动类中添加@MapperScan注解,用于扫描 Mapper 文件夹
@SpringBootApplication //要求在启动类中添加的内容,用于扫描Mapper文件 @MapperScan("asdf.asdf.mapper") public class AsdfApplication { public static void main(String[] args) { SpringApplication.run(AsdfApplication.class, args); } }
把数据库在 application.yml 配置加上,当然在数据库中要插入好数据
spring: datasource: url: jdbc:mysql://127.0.0.1:3306/test?autoReconnect=true&useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=CONVERT_TO_NULL&useSSL=false&serverTimezone=CTT username: root password: "123456"
这个是resources中的mapper.xml ,另在UserMapper的接口中,没有其他内容,只是extends BaseMapper<User>,如果你要操作不同的表(表内容与实体内容是相关联的,一般以小驼峰式写法),则在对应的方法中调用不同的实体类,实体类中指定表可用@TableName("user")实现
用下面的方法简便查询
启动测试类后直接请求地址看输出
完成测试!
2019年6月25日16点32分 lv.