Inspired by this comment on my blog, in this article, we are going to see how to use a UUID entity identifier that is auto-generated by Hibernate either in the JVM or using database-specific UUID functions.
Post entity looks as follows:
Post entity has a UUID identifier and a title. Now, let’s see how we can map the
Post entity so that the UUID identifier be auto-generated for us.
Continue reading “How to use a JVM or database auto-generated UUID identifier with JPA and Hibernate”
Like other non-functional requirements, portability is a feature. While portability is very important when working on an open-source framework that will be used in a large number of setups, for end systems, portability might not be needed at all.
This article aims to explain that you don’t have to avoid database or framework-specific features if you want to achieve portability.
Continue reading “How to use database-specific or Hibernate-specific features without sacrificing portability”
As already explained, the
hibernate-types open-source project allows you to map JSON, ARRAY when using JPA and Hibernate.
Since I launched this project, one of the most wanted feature was to add support for customizing the underlying Jackson
ObjectMappper, and since version
2.1.1, this can be done either declaratively or programmatically.
In this article, you are going to see how do customize the
ObjectMappper when using the hibernate-types project.
Continue reading “How to customize the Jackson ObjectMapper used by Hibernate-Types”
While answering this question on the Hibernate forum, I realized that it’s a good idea to write an article about getting the actual execution plan for an Oracle SQL query using Hibernate query hints feature.
Continue reading “How to get the actual execution plan for an Oracle SQL query using Hibernate query hints”
In this article, you are going to learn how to map a JPA entity to the ResultSet of a SQL query using the
@Subselect Hibernate-specific annotation.
Continue reading “How to map a JPA entity to a View or SQL query using Hibernate”