Mybatis-Plus配置使用

1.引入依赖

<dependency>
    <groupId>com.baomidou</groupId>
    <artifactId>mybatis-plus-boot-starter</artifactId>
    <version>mybatis-plus-latest-version</version>
</dependency>

2.配置数据库连接(yml)

spring:
  application:
    name: dips
  datasource:
    type: com.alibaba.druid.pool.DruidDataSource
    driver-class-name: oracle.jdbc.driver.OracleDriver
    druid:
      url: jdbc:oracle:thin:@${
    
    test.oracle.datasource.ip}:${
    
    swd.oracle.datasource.port}:${
    
    test.oracle.datasource.server}
      username: ${
    
    test.oracle.datasource.username}
      password: ${
    
    test.oracle.datasource.password}
      
mybatis-plus:
  mapper-locations: >-
    classpath:/mapper/base/*Mapper.xml,
    classpath:/mapper/device/*Mapper.xml,
    classpath:/mapper/pm/*Mapper.xml,
    classpath:/mapper/mat/*Mapper.xml,
    classpath:/mapper/spares/*Mapper.xml
  #实体扫描,多个package用逗号或者分号分隔
  typeAliasesPackage: >-
    com.test.ms.dips.entity,
    com.test.ms.dips.base.entity,
    com.test.ms.dips.device.entity,
    com.test.ms.dips.pm.entity,
    com.test.ms.dips.mat.entity,
    com.test.ms.dips.spares.dao.entity      

3.config配置类

@Configuration
@MapperScan({
    
    "com.test.ms.dips.*.mapper*","com.test.ms.dips.*.dao.mapper*"})
public class MybatisPlusConfig extends CustomMybatisPlusConfig {
    
    

}

4.Service继承BaseService

public interface BasDutyDetailService extends BaseService<BasDutyDetailPo> {
    
    

}

5.ServiceImpl继承BaseServiceImpl

@Service
public class BasDutyDetailServiceImpl extends BaseServiceImpl<BasDutyDetailMapper, BasDutyDetailPo> implements BasDutyDetailService {
    
    

}

6.Mapper继承BaseMapper

public interface BasDutyDetailMapper extends BaseMapper<BasDutyDetailPo> {
    
    

}

如果想自己写XML就有第三步配置。

猜你喜欢

转载自blog.csdn.net/after_17/article/details/120524055