JPA Buddy
JPA Buddy 是一个 IntelliJ IDEA 插件 ,可帮助开发人员高效地使用 Hibernate、EclipseLink、Spring Data JPA、Flyway、Liquibase、Lombok、MapStruct 以及其他相关技术,支持 Java 和 Kotlin。
该插件降低了使用 JPA 进行开发的入门门槛,提高了开发人员的生产力,并确保您的代码遵循最佳实践。
JPA Buddy 提供:
您可以在任何使用 Spring Boot、Jakarta Enterprise Edition、Quarkus、Micronaut 的项目中使用 JPA Buddy,甚至在没有任何框架的情况下使用。
安装 JPA Buddy 插件
此功能依赖 JPA Buddy 插件,您需要安装并启用此插件。
按 Ctrl+Alt+S 打开设置,然后选择 。
打开 Marketplace 选项卡,找到 JPA Buddy 插件,然后点击 安装 (如果有提示请重启 IDE)。
安装特定版本的 JPA Buddy 插件
JPA Buddy 的每个版本都支持一系列 IntelliJ IDEA 版本。 例如,JPA Buddy 2023.1 可与 IntelliJ IDEA 2022.2、2022.3 和 2023.1 正常配合使用。 如果您需要在其他版本的 IntelliJ IDEA 上安装 JPA Buddy,您需要从磁盘安装插件。
打开 版本 选项卡于 JetBrains Marketplace 的 JPA Buddy 页面。
下载与您的 IntelliJ IDEA 版本兼容的插件版本。
按 Ctrl+Alt+S 打开设置,然后选择 。
在 插件 页面,点击
,然后点击 从磁盘安装插件…。

选择插件归档文件并确认您的选择。
点击 确定(O) 以应用更改,并在提示时重新启动 IDE。
依赖项
JPA Buddy 扫描项目依赖并启用相应的功能。 在多模块项目中,功能是基于模块内依赖项的存在来启用的,而不是整个项目。
依赖 | Features |
|---|---|
| |
| |
通过 JPA 设计器和 DTO 生成器向导分别向实体和 DTO 属性添加 Hibernate Validator 注解。 | |
通过代码检查分配 Hibernate 自定义类型给属性,并使用快速修复(Alt+Enter)。 | |
| |
| |
创建 MapStruct 映射器以在实体和 DTO 之间进行转换。 | |
为 JPA 实体创建 Blaze Persistence 实体视图。 | |
为 Blaze Persistence 实体视图创建 Spring Data JPA 存储库。 | |
|
JPA Buddy 可视化工具
如果 JPA Buddy 检测到支持的依赖项,您可以使用以下可视化工具:

编辑器 工具栏
JPA 设计器 工具窗口
问题跟踪器
如果您在 JPA Buddy 中发现了错误或想建议新功能或改进,请随时在 YouTrack 上创建工单。