SpringBoot中Mybatis的应用

发布时间 2023-04-02 11:14:32作者: Linqylin

创建一个SpringBoot项目,然后如下操作:

(1) 添加Lombok插件--简化实体类

 

(2)添加Mybatis框架和MySQL驱动---访问Mysql和使用Mybatis

 

(3)创建pojo包和实体类
  在项目中创建pojo包,并在其中创建实体类。实体类上可以使用Lombok注解。首次使用时,需要在Ieda中安装该插件。
  Lombok 是一种 Java 常用工具,可以使它来简化实体类的代码。它通过注解来自动生成属性的get,set和构造方法,具体如下所示。 
@Data //自动生成set get toString方法
@NoargusConstructor //自动生成无参构造函数
@AllArgsconstructor  //自动生成全参构造函数
 
(4)创建mapper包,mapper接口和mapper.xml文件--实现Dao层,访问数据库
@mapper注解:在接口类上添加@Mapper,Spring框架会自动生成该接口的实现类; 
 
或在SpringBoot的启动类上加以下注解,可以扫描整个包:
e.g
@MapperScan(basePackages = "com.example.mapper")
basePackages的值为mapper层所在的包名
 
(5)创建Service层和Service的实现层
@Service注解:该注解用于service实现类上,标记当前类是一个Service类,同时该类会被Spring框架管理。 
 @Autowired 注解:该注解加在类成员变量上,表示让 Spring 完成 Bean 自动装配(对象注入)的工作。
 
(6)创建控制器层和控制器类 
 
(7)在application全局配置文件中配置必要的参数
SpringBoot 中支持三种格式的配置文件:
application.properties:默认
application.yaml
application.yml

 

(8)在pom.xml文件中添加识别java目录下xml文件的配置
<resources> 
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.xml</include>
</includes>
</resource>
<resource>
<directory>src/main/resources</directory>
</resource>
</resources>