Andrey Oganesyan
What’s new in JPA Buddy 5
JPA Buddy has learned some new tricks! Let’s take a look at what features were rolled out in the latest major release: reverse engineering, new entity designer capabilities, improved settings, more code generation tools and other useful things.
October 21, 2021
Aleksey Stukalov
Soft Deletion in Hibernate: Things You May Miss
In this article we will take a look into some details that stay uncovered by most of the articles about soft deletion implementation using Hibernate.
August 27, 2021
Andrey Oganesyan
What's New in JPA Buddy — July 2021
JPA Buddy keeps evolving, with new features being rolled out each release. Let’s look at the main features added in the latest couple of releases. Visual tools for SQL files, Flyway callbacks and migrations in Java/Kotlin, clearer view of Liquibase changelog structure and other things!
July 19, 2021
Andrey Oganesyan
Best Practices and Common Pitfalls of Using JPA (Hibernate) with Kotlin
Kotlin is great: it’s more concise and expressive than Java, it allows for safer code and offers seamless interoperability with Java. The latter allows developers to migrate their projects to Kotlin without having to rewrite the entire codebase. Such migrations is one of the reasons why we might have to work with JPA in Kotlin. Picking JPA for a fresh Kotlin application also makes sense, as it is a mature technology familiar to the developers.
June 24, 2021
Andrey Oganesyan
What’s New in JPA Buddy 3.0
JPA Buddy 3.0 is out! Support for Flyway script generation and Kotlin are finally here, along with other improvements and fixes. Let’s take a closer look at what it offers.
April 28, 2021
Andrey Oganesyan
Lombok and JPA: What may go wrong?
Lombok is a great tool that makes your Java code concise and clean. However, there are a few things to consider when using it with JPA. In this article we’ll look at how the misuse of Lombok can hurt the performance of JPA applications or even crash them, and how to avoid that but still gain the benefits of using Lombok.
April 19, 2021
Andrey Oganesyan
Hibernate Naming Strategies: JPA Specification vs Spring Boot Opinionation
Each time we inject a dependency into our project, we sign a contract, which often has lots of hidden things "written in the fine print". In this article we will take a look at something you could miss when signing a tripartite contract between you, Hibernate and Spring Boot. We will talk about the naming strategies.
March 15, 2021
Aleksey Stukalov
JPA goes even easier with its Buddy
So, Hello World... After almost a year of development, the first version of JPA Buddy has finally been released! This is a tool which is supposed to become your faithful coding assistant for projects with JPA and everything related: Hibernate, Spring Data, Liquibase and other mainstream stack.
January 25, 2021