MyBatis-Plus哪个类用于生成实体类
时间: 2024-10-24 07:03:15 浏览: 26
mybatis-plus 达梦 代码生成
5星 · 资源好评率100%
MyBatis-Plus是一款基于MyBatis的优秀的ORM框架增强工具,它提供了一种便捷的方式来操作数据库,其中包括自动生成一些基础的实体类(Pojo)。在MyBatis-Plus中,主要通过`ShardingAutoGenerator`或者`GlobalConfig`这两个类来配置实体类的生成。
`ShardingAutoGenerator`是专门为分表策略设计的代码生成器,如果需要针对分库分表场景生成Entity,那么可以使用这个类。而`GlobalConfig`是全局配置类,其中包含了全局的代码生成配置,包括实体类、Mapper、Service等的生成,你可以在这里设置实体类的生成规则。
配置示例:
```java
GlobalConfig global = new GlobalConfig();
global.setDbType("mysql");
global.setAuthor("your name");
global.setOutputDir("src/main/java"); // 输出目录
global.setBasePackage("com.example.entity"); // 生成包路径
// 开启实体类生成
global.enableTableInfo();
// 设置生成的实体类前缀和后缀
global.setEntityLombokModel(true); // 是否使用Lombok
global.getEntity().setLombok(true);
global.getEntity().setSuperEntityClass("com.example.base.BaseEntity"); // 基础实体类
MycatGenerator mycatGenerator = new ShardingAutoGenerator();
mycatGenerator.setGlobalConfig(global);
mycatGenerator.generate();
```
阅读全文