JPA Buddy is a free IntelliJ plugin
with a few features available
in the paid version

To get JPA Buddy, follow the installation guide.

What's paid?

Starting with version 2022.2.*-221, JPA Buddy provides free and paid functionality.
Most of the features stay free, including all visual designers for entities, Spring Data repositories, SQL and Liquibase changelogs. However, some features are available only under commercial license, e.g. differential migration scripts generation. Find a comparison of free and commercial versions below.
1 month
$1.9
1 year
$19
1 month
$3.9
1 year
$39

Pricing

Right tools save a lot of time. We offer very affordable pricing and believe that a few dollars a month will pay off in a couple of days with JPA Buddy.

Discounts and Promos

JPA Buddy remains free for students and academic use (teachers, students, classroom assistance) as well as training courses, coding schools and bootcamps. Also, we offer 50% discount for universities, educational and non-profit organizations. Learn more about purchase process in our documentation.

We offer one extra month free for our Twitter followers. Also happy to provide discounts to our active community members, those who write articles, share our tweets, record YouTube videos and report bugs. Contact us to receive little gifts.
Features Comparison Free Commercial
Entity Designer
Creating new entities
Creating and editing attributes, associations, indexes, lifecycle callbacks, named queries, constraints
Generating proper equals, hashCode and toString
Generating Hibernate Event Listeners
Coding Assistance
Code inspections checking 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
Spring Data JPA
Creating new repositories
Generating queries using visual constructors
Extracting JPQL from derived method queries
Generating projections
Building EntityGraph for repository methods
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
Reverse engineering [Incubator]
This feature remains free until it leaves the incubator phase, approximately June 2022. Later on, it will be available only to users with a commercial subscription. Learn more about the commercial subscription here.
Generating entities from DB tables and views
Free while
in the Incubator
Adding attributes to existing entities based on DB columns Free while
in the Incubator
DTO generation
Generating DTOs from JPA entities
Generating MapStruct mappers for DTOs
Generating DTOs from unresolved references
Get Free Get Trial / Buy