mybatis yaml文件配置typeAliasesPackage怎么跳过多个包名
时间: 2024-04-22 13:24:43 浏览: 31
在 MyBatis 的 YAML 配置文件中,如果要跳过多个包名,可以使用逗号将多个包名进行分隔。以下是一个示例:
```yaml
mybatis:
typeAliasesPackage: com.example.package1, com.example.package2
```
在上述示例中,`typeAliasesPackage` 属性的值为 `com.example.package1, com.example.package2`,通过逗号将多个包名进行分隔。这样配置后,MyBatis 将会扫描这两个包下的类作为类型别名进行注册。
相关问题
springboot+mybatis-plus配置yml文件
以下是在SpringBoot中使用MyBatis-Plus的示例yaml配置文件:
```yaml
server:
port: 8080
spring:
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://localhost:3306/mybatis_plus_demo?useUnicode=true&characterEncoding=utf8&serverTimezone=Asia/Shanghai
username: root
password: my_mysql_password
# 配置Mybatis-Plus
mybatis-plus:
# 开启驼峰命名法自动映射
configuration:
map-underscore-to-camel-case: true
# 实体扫描,多个package用逗号或分号分隔
typeAliasesPackage: com.example.demo.entity
# SQL语句打印输出,开发阶段建议开启
# 可以通过 mybatis-plus.global-config.sql-mapper-xml=true 关闭默认XML映射配置
global-config:
db-config:
# 逻辑已删除字段自动填充值
logic-delete-value: 1
logic-not-delete-value: 0
sql-injector: com.baomidou.mybatisplus.core.injector.LogicSqlInjector
sql-parser: com.baomidou.mybatisplus.extension.parsers.BlockAttackSqlParser
sql-explain: true
# 配置自动刷新,修改xml后不用重新启动项目
# ctrl + shift + A 输入 Registry,勾选Registry...,在Registry中 搜索compile.automake.allow.when.app.running,将其勾选上
devtools:
restart:
enabled: true
# 需要自动扫描的文件后缀名
additional-paths: src/main/java
```
在上述配置文件中,我们配置了数据库连接信息和MyBatis-Plus的各种选项,以及DevTools的配置,以便我们修改代码后可以自动重新加载。
mybatis-plus:配置
Mybatis-Plus是Mybatis的增强工具,在Mybatis的基础上进行了扩展和增强,提供了许多实用的功能,例如自动生成代码、分页插件、性能分析插件等。下面是Mybatis-Plus的配置方法:
1. 引入Mybatis-Plus的依赖包,例如在Maven项目中可以在pom.xml文件中添加以下依赖:
```xml
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.4.3.1</version>
</dependency>
```
2. 在application.yml或application.properties文件中添加Mybatis-Plus的配置,例如:
```yaml
mybatis-plus:
# 配置mapper的xml文件的位置,多个文件用逗号分隔
mapper-locations: classpath*:mapper/*.xml
# 配置实体类的包名
typeAliasesPackage: com.example.entity
# 配置全局的主键生成策略
global-config:
db-config:
id-type: auto
# 配置分页插件
pagination:
dialect: mysql
```
3. 在Mybatis的配置文件中添加Mybatis-Plus的插件,例如:
```xml
<configuration>
<!-- 配置Mybatis-Plus的分页插件 -->
<plugins>
<plugin interceptor="com.baomidou.mybatisplus.extension.plugins.PaginationInterceptor"/>
</plugins>
</configuration>
```