To get JPA Buddy, follow the installation guide.
Features Comparison IntelliJ IDEA | CE | Ultimate |
Entity Designer | ||
Creating new entities | ||
Creating and editing attributes, associations, indexes, lifecycle callbacks, named queries, and constraints | ||
Generating proper equals, hashCode, and toString methods | ||
Generating Hibernate Event Listeners | ||
Coding Assistance | ||
Code inspections checking the validity of entities and Spring Data JPA repositories
| ||
Code inspections ensuring safe use of Lombok | ||
A vast set of code generation actions available via hotkeys and quick-fixes
| ||
Code completions for Spring Data repositories and MapStruct mappers | ||
In-code injects for Spring Data repositories and MapStruct mappers | ||
Spring Data JPA | ||
Creating new repositories | ||
Generating queries using visual constructors
| ||
Extracting JPQL from derived method queries
| ||
Generating projections
| ||
Building EntityGraph for repository methods | ||
Audit support | ||
DB migration with Liquibase | ||
Coding assistance and autocompletion
| ||
Visual designers for Liquibase changelogs | ||
Generating differential versioned changelogs | ||
Generating Liquibase changelog for DB initialization from scratch
| ||
DB migration with Flyway and SQL | ||
Visual designers for Flyway migrations and SQL scripts
| ||
Generating differential versioned migrations
| ||
Generating DDL for DB initialization from scratch
| ||
DDL Generation | ||
Generating DDL by Entities | ||
Appending DDL statements into the existing .sql file | ||
Resolving validation fails issue right from the stack trace | ||
Reverse engineering
| ||
Generating entities from DB tables and views
| ||
Adding attributes to existing entities based on DB columns | ||
Generating references that are not backed with a column: OneToMany, OneToOne, ManyToMany | ||
DTO generation | ||
Generating DTOs from JPA entities
| ||
Keeping DTOs in sync with its JPA entity | ||
Java Record support | ||
Generating JPA entities from POJOs | ||
MapStruct and ModelMapper support | ||
Generating DTOs from any POJOs | ||
Get Free | Get Trial / Buy |