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就有第三步配置。