重磅开源idea插件-数据库实体生成插件

2,121 阅读2分钟

这个IntelliJ IDEA插件可以自动从数据库表生成Java实体类。它提供了一个用户友好的界面,用于配置数据库连接、自定义类型映射 排除字段等通用配置。

主要功能:

  1. 数据库连接管理
  2. 表选择
  3. 可自定义的类型映射
  4. 注解选项(JPA、MyBatis-Plus)
  5. Lombok集成
  6. 基类支持
  7. 字段排除

功能

1. 基础信息配置

提供了一个基础信息配置,允许用户配置:

  • 数据库连接详情(主机、端口、数据库名、用户名、密码)
  • 类型映射
  • 注解偏好:支持mybatis plus or JAP
  • 基类
  • 包选择: 选择代码生成的包,并支持不选择在生成时进行选择
  • Lombok使用
  • 字段排除:通用字段不进行生成

2. 实体生成

  1. 到 Tools > Database Configuration 设置数据库连接和实体生成偏好。

  1. 右键选择"Generate"

  1. 选择"Generate entity classes from database tables"选项或使用快捷键ctrl shift i

  1. 选择表名

  1. 生成对应entity

完整演示

用户实用技巧

  1. 类型映射优化:花时间微调你的类型映射。这可以为后期节省大量的手动调整时间,特别是对于大型项目。
  2. 利用Lombok:启用Lombok支持以减少样板代码。这不仅使你的实体更简洁,而且更容易维护。
  3. 使用字段排除:对于有很多列的表,使用字段排除功能来省略常见字段(如created_atupdated_at),这些字段你可能在基类中处理。
  4. 选择注解:选择最适合你项目的注解风格。如果你使用Spring Data JPA,选择JPA注解。对于MyBatis-Plus用户,选择相应的选项。
  5. 利用基类:如果你的实体之间有共同的字段或方法,定义一个基类并配置插件来扩展它。

安装

  1. 打开 IntelliJ IDEA
  2. 转到 File > Settings > Plugins
  3. 点击 Marketplace
  4. 搜索 "GenerateDBEntity"
  5. 点击 Install
  6. 重启 IntelliJ IDEA

系统要求

  • IntelliJ IDEA 2023.1 或更高版本

读者反馈

我非常重视您的使用体验和反馈。如果您有使用的经验或者有任何问题,欢迎在评论区分享。您的反馈将帮助我不断改进工具,为更多开发者提供更好的支持。

项目地址

GitHub - luweijie06/GenerateDBEntity: intellij idea plugin DB对象生成插件 配置数据库链接 即可选择表名生成对象 还提供了丰富的自定义选项