Lukas Eder has posted a very interesting question on Stack Overflow, asking about a way of getting access to the binding metadata between entity mappings and database tables.
While I have previously answered a similar question using this article, I realized that case was much simpler since it only extracted the database metadata. In this article, you are going to see how easily you can get the bridge information between your JPA entities and the underlying database schema.
Continue reading “How to get the entity mapping to database table binding metadata from Hibernate”
As previously explained, CDC (Change Data Capture) is an essential step to extract change events from an OLTP application to make them available to other modules in an enterprise system (e.g. caches, data warehouse).
While Debezium is the most efficient way of doing CDC, it might be that you need a simpler solution in your project. Hibernate Envers is a Hibernate ORM extension that allows you to capture change events in no time.
In this article, we are going to see the most efficient way of using Hibernate Envers.
Continue reading “The best way to implement an audit log using Hibernate Envers”
While answering questions on the Hibernate forum, I stumbled on the following question about using the
@ManyToOne annotation when the Foreign Key column on the client side references a non-Primary Key column on the parent side.
In this article, you are going to see how to use the
@JoinColumn annotation in order to accommodate non-Primary Key many-to-one associations.
Continue reading “How to map a @ManyToOne association using a non-Primary Key column with JPA and Hibernate”
One of my Twitter followers has recently asked me about a way of storing EAV (Entity-Attribute-Value) data using JPA and Hibernate, and, because this is a very good question, I decided to turn answer it using a blog post.
In this article, you are going to see how you can use JSON types to store schema-less EAV data.
Continue reading “How to store schema-less EAV (Entity-Attribute-Value) data using JSON and Hibernate”
One of my readers has recently asked me about optimizing the
merge entity state transition, and, because this is a great question, I decided to turn it into a blog post.
In this article, you are going to see a shortcoming of the
merge entity state transition and how you can deal with it using Hibernate.
Continue reading “How to optimize the merge operation using update while batching with JPA and Hibernate”