永久免费的网站地址,梁山县城市建设局网站,建设网站对企业的重要性,免费网站制作app1. 概述 JPA Buddy是一个广泛使用的IntelliJ IDEA插件#xff0c;面向使用JPA数据模型和相关技术#xff08;如Spring DataJPA#xff0c;DB版本控制工具#xff08;Flyway#xff0c;Liquibase#xff09;#xff0c;MapStruct等#xff09;的新手和有经验的开发人员… 1. 概述 JPA Buddy是一个广泛使用的IntelliJ IDEA插件面向使用JPA数据模型和相关技术如Spring DataJPADB版本控制工具FlywayLiquibaseMapStruct等的新手和有经验的开发人员。该插件提供了可视化设计器、代码生成和其他检查这些检查应根据 JPA 的最佳实践简化开发并改进代码。 该插件在IntelliJ IDEA的社区和终极版本下工作并使用“免费增值”模型。大多数功能都是免费提供的我们需要购买订阅才能访问付费功能。 在本教程中我们将介绍插件的主要功能并了解如何在应用程序开发周期中使用它们。例如我们将使用流行的参考应用程序 - “Spring PetClinic”。 JPA和实体的关联 通常应用程序开发从数据模型开始。JPA Buddy 提供了一个可视化设计器和组件面板允许我们创建一个实体并向其添加基本属性和关联。我们可以从上下文菜单或 JPA 结构工具窗口调用相应的操作 如果我们需要添加或编辑实体属性可以使用 JPA 设置面板。要添加属性我们需要双击它或执行拖放。可视化编辑器允许我们定义属性属性 编辑器是双向工作的当我们更新属性的属性时代码也会更新。反之亦然当实体的代码更新时所有更改都会反映在检查器中。 数据库表生成实体 数据通常比代码更长久因此当我们在现有数据库上构建 JPA 数据层时我们需要基于当前表创建 JPA 实体。JPA Buddy 提供了此功能并允许开发人员以“挑选”的方式创建实体逐个选择表, 与现有解决方案相比该插件执行“智能”生成并尝试检测实体之间的关联。即使对于没有列支持的OneToMany和ManyToMore实体我们也将生成相应的属性 Lombok支持 根据 JPA 规范实体应该具有属性的 getter 和 setter这通常被视为“样板”代码。Lombok是一个流行的库它允许我们避免编写样板并将其替换为几个注释,JPA Buddy 完全支持它。我们可以在 JPA 检查器中编辑与龙目岛相关的属性 最后 JPA Buddy 提供了一组强大的工具使 JPA 开发更容易。该插件的好处是它不仅支持JPA还支持数据访问层开发中使用的相关库Spring Data JPAMapStructLombok和DB版本控制解决方案。 激活码 附激活码 本文由 mdnice 多平台发布