MyBatis Plus构建一个简单的项目的实现

网友投稿 326 2022-12-22


MyBatis Plus构建一个简单的项目的实现

开始吧

1、首先准备一张表“users”表。

2、创建一个springboot工程,“可以使用 Spring Initializer 快速初始化一个 Spring Boot 工程”,具体工程的创建这里就不说了。大家都懂的。

3、添加相关依赖,如下:

mysql</groupId>

mysql-connector-java

org.projectlombok

lombok

com.baomidou

mybatis-plus-boot-starter

3.2.0

4、配置相关的配置文件,如下:

#数据库连接配置

datasource:

driver-class-name: com.mysql.cj.jdbc.Driver

url: jdbc:mysql:///test?serverTimezone=UTC

username: root

password: root

#mybatis-plus配置

mybatis-plus:

typeAliasesPackage: com.entity

configuration:

auto-mapping-behavior: full

use-generated-keys: true

global-config:

db-config:

#主键类型 id_worker:"数据库ID自增" auto+@TableId:"可以获得主键值"

id-type: auto

5、在 Spring Boot 启动类中添加 @MapperScan(basePackages = “com.dao”) 注解,basePackages = "com.dao"填写你自己的dao层,扫描dao 文件夹:

@MapperScan(basePackages = "com.dao")

@SpringBootApplication

public class MybatisPlusDemoApplication {

public static void main(String[] args) {

SpringApplication.run(MybatisPlusDemoApplication.class, args);

System.out.println("项目启动");

}

}

6、编写实体类 User.java(此处使用了 Lombok 简化代码)

@Data

public class Users {

private Integer id;

private String username;

private String password;

}

7、编写dao层接口 UsersDao

public interface UsersDao extends BaseMapper {

}

8、编写service层接口,

public interface IUserserver extends IService {

}

9、编写service层实现类,

@Transactional

@Service

public class UserServer extends ServiceImpl implements IUserserver{

}

10、编写控制器,UserController类

@RestController

public class UserController {

@Autowired

private IUserserver user;

@RequestMapping(value = "testonr")http://

public List testonr(){

return user.list();

}

}

完成,这就是一个简单的MyBatis Plus 项目的构建。 用来的简单快捷,能大大的简化编码! 基本上不需要我们自己再写SQL语句,单表的查询基本上都被封装好了,直接调用就可以;但是对于多表联查,MyBatils Plus暂时不支持,多表联查还qobQYGczGK是需要自己手写。


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Java switch关键字原理及用法详解
下一篇:Spring Security单项目权限设计过程解析
相关文章

 发表评论

暂时没有评论,来抢沙发吧~