Software Alternatives & Reviews

Hibernate Reviews

Hibernate an open source Java persistence framework project.

Social recommendations and mentions

We have tracked the following product recommendations or mentions on Reddit and HackerNews. They can help you see what people think about Hibernate and what they use it for.
  • In One Minute : Hibernate
    Hibernate is the umbrella for a collection of libraries, most notably Hibernate ORM which provides Object/Relational Mapping for java domain objects. In addition to its own "native" API, Hibernate ORM is also an implementation of the Java Persistence API (jpa) specification. - Source: / 5 months ago
  • Spring Boot – Black Box Testing
    I'm using Spring Data JPA as a persistence framework. Therefore, those classes are Hibernate entities. - Source: / 5 months ago
  • How to Secure Nodejs Application.
    To prevent SQL Injection attacks to sanitize input data. You can either validate every single input or validate using parameter binding. Parameter binding is mostly used by developers as it offers efficiency and security. If you are using a popular ORM such as sequelize, hibernate, etc then they already provide the functions to validate and sanitize your data. If you are using database modules other than ORM such... - Source: / 8 months ago
  • Help fresh graduate understand the ecosystem
    JPA is an API for talking to SQL databases and mapping SQL tables to Java classes. You mentioned being familiar with Entity Framework, JPA is somewhat similar. In Java it is more common than in C# to have a specification for something, and then a number of implementations of that specification. JPA is the specification, is one of the implementations of that spec. If you know you're going to... - Source: Reddit / 8 months ago
  • Help in reading JAVA documentation for Configuration class (hibernate)
    The answer is that you're using a different version of hibernate than you're looking at the documents for. Your docs link is REALLY old. The oldest version of docs that has on their site where you can easily find them is 4.2 and in that version (maybe even older ones, probably started in 4) .addAnnotatedClassis inConfiguration`. - Source: Reddit / about 1 year ago
  • Partitioning a billion-row table of soccer data using data context
    My team has been developing the backend application that provides the most crucial data exploration features. We adopted Kotlin v1.6 running on top of a JVM (Java Virtual Machine) as the programming language, Spring Boot 2.5.3 as the framework, and Hibernate 5.4.32.Final as the ORM (Object Relational Mapping). The main reason why we opted for this technology stack is that speed is one of the most crucial business... - Source: / about 1 year ago
  • How to mock a database connection in Java?
    There are in-memory databases such as H2 which you can use for testing that is just a library you import. However, syntax can vary between databases. So it's only really appropriate if you're also using something like Hibernate which abstracts away a lot of the differences. - Source: Reddit / about 1 year ago
  • Improving performance with SQL aggregate functions
    We developed the backend in Kotlin with the Spring Boot 2.5.3 framework and the Hibernate 5.4.32.Final ORM (Object Relational Mapping). We deployed it on an 8GB 4 CPU VPS through a Docker container managed by Dokku. The initial heap size was set to 2GB and limited to 7GB, while we allocated the remaining GB of RAM to a Redis-based caching system. We built the web application with performance in mind. Specifically,... - Source: / about 1 year ago
  • Hibernate documentation seems broken
    Hello, recently I gone to to view documentation for hibernate, but any link to documentation redirecting to website which is giving 404 or other error. For example this is link for users guide . I read documentation few days ago, but for now it seems not to work at all. - Source: Reddit / over 1 year ago
  • Using Value Objects as Aggregate Identifiers with Hibernate
    This is perfectly possible to do with JPA and Hibernate, but requires some additional work as it goes against the design principles of JPA where you should not have to care about the IDs at all and just work with your entity objects directly. Let's have a look at how. We will be building on the code and principles laid out in my posts about value objects and aggregates so please read those first if you haven't... - Source: / almost 2 years ago
  • Discussion Thread
    Yes, mostly Spring Data. Hibernate is also quite often used with Spring so it can be useful to learn. I haven't really needed Spring Cloud, but it can be useful because cloud services are so prevalent nowadays. - Source: Reddit / almost 2 years ago
  • Reliable WebSockets-based pub/sub with Spring Boot
    Firstly, let's set up a basic Spring Boot application. We can use the Spring Initializr with Spring Data JPA, H2 Database, Lombok added. H2 Database will provide us with a simple database, and Spring Data JPA will allow us to easily interact with it using Hibernate. Lombok will make it easier to write concise and readable classes. - Source: / almost 2 years ago
  • Byte Buddy on Android made possible
    If you've ever used libraries like or (if you've ever done some backend development) and wondered how do they seem to add some code/logic into your app just by adding some annotation to some method, or if you ever wondered how mocking frameworks like Mockito can change a class behavior for example, then most likely you're interested in a programming... - Source: Reddit / about 2 years ago
  • A (definitive?) guide on LazyInitializationException
    Whether you love or hate ORM frameworks in general, they are nonetheless pretty common in the Java ecosystem. JPA is the ORM standard and part of the Jakarta EE specifications. Hibernate is its most widespread implementation: for example, it's the default in Spring Boot. - Source: / about 2 years ago

External sources with reviews and comparisons of Hibernate

17 Popular Java Frameworks for 2023: Pros, cons, and more
MyBatis is somewhat similar to the Hibernate framework, as both facilitate communication between the application layer and the database. However, MyBatis doesn’t map Java objects to database tables like Hibernate does — instead, it links Java methods to SQL statements. As a result, SQL is visible when you’re working with the MyBatis framework, and you still have control over the execution of SQL (on the other...
10 Best Java Frameworks You Should Know
Hibernate is one of the best Frameworks which is capable of extending Java's Persistence API support. Hibernate is an open-source, extremely lightweight, performance-oriented, and ORM (Object-Relational-Mapping) tool.

Do you know an article comparing Hibernate to other products?
Suggest a link to a post with product alternatives.