Verified User in Computer Software
UC
Verified User in Computer Software
Small-Business (50 or fewer emp.)
"Hibernate review"
4/5
What do you like best about Hibernate?

Hibernate is very easy to implement and it’s really easy to maintain Review collected by and hosted on G2.com.

What do you dislike about Hibernate?

Hibernate sometimes could be a problem to use because it’s not too flexible sometimes Review collected by and hosted on G2.com.

Verified User in Banking
CB
Verified User in Banking
Mid-Market (51-1000 emp.)
Business partner of the seller or seller's competitor, not included in G2 scores.
"Hibernate in short terms"
4/5
What do you like best about Hibernate?

Hibernate helps the developers to understand the mappings better Review collected by and hosted on G2.com.

What do you dislike about Hibernate?

The hibernate on demand loading is not the best Review collected by and hosted on G2.com.

Isuru S.
IS
Isuru S.
Full Stack Developer
Small-Business (50 or fewer emp.)
"Hiberante for relational data model implementation"
5/5
What do you like best about Hibernate?

Object oriented class model to map relational model

Ability to map inheritence to exploit full power of OOP

Hibernate level transactions

Various data structures List Map Bag etc

Various ID generation capabilities auto increment,uuid,sequence etc

Composite key supportfor primary key

Immutable entitities

Caching layer which supports level1 and level2 cache Review collected by and hosted on G2.com.

What do you dislike about Hibernate?

APIs are not available for modern programming languages like go

Hibernate is not a specification based api like ejb

Api is huge and need to know breath of apis to consume Review collected by and hosted on G2.com.

Rohit N.
RN
Rohit N.
Principal Software Engineer
Mid-Market (51-1000 emp.)
"Reliable ORM"
3.5/5
What do you like best about Hibernate?

People with zero knowledge of SQL get to start writing data access layer code and start interacting with the DB.

Great community support.

Its free tool. Review collected by and hosted on G2.com.

What do you dislike about Hibernate?

Loads unnecessary reference data which may not be required at all.

Loads the entire data object even if the requirement is for few fields for data manipulations. Review collected by and hosted on G2.com.

Verified User in Investment Banking
UI
Verified User in Investment Banking
Small-Business (50 or fewer emp.)
"Good framework to work with databases, saves a lot of time."
5/5
What do you like best about Hibernate?

Saves time while working with databases, simple interface, a lot of flexible tools to be used within my projects. Review collected by and hosted on G2.com.

What do you dislike about Hibernate?

There are no real downsides for this framework. Review collected by and hosted on G2.com.

CS
Chitransh S.
Software Engineer
Enterprise (> 1000 emp.)
"ORM tool for Java applications"
4.5/5
What do you like best about Hibernate?

Hibernate as an ORM tools is widely accepted which makes it easier to use and learn. It provides various methods for mapping. It provides the ability to create tables and their columns at the time when the application is deployed based on the entities that are defined in the application Review collected by and hosted on G2.com.

What do you dislike about Hibernate?

Hibernate is quite well developed and well managed but there is still some room for improvement . Review collected by and hosted on G2.com.

Verified User in Information Technology and Services
UI
Verified User in Information Technology and Services
Enterprise (> 1000 emp.)
"My Hibernate Review"
4.5/5
What do you like best about Hibernate?

Well the best thing its database independency, you can move to different database software easily because you are developing to an abstraction. And caching mechanism (1st level & 2nd level cache) provided in hibernate means you don't need to hit database for similar queries, to improve performance. Review collected by and hosted on G2.com.

What do you dislike about Hibernate?

Hibernate is little slower than pure JDBC, actually the reason is hibernate used to generate many SQL statements in run time, but i guess this is not the disadvantage.

Composite mapping is complex.

It requires time, learning curve is high, lots of API to learn. Review collected by and hosted on G2.com.

Verified User in Telecommunications
CT
Verified User in Telecommunications
Enterprise (> 1000 emp.)
"Hibernate back-end Technology experience"
5/5
What do you like best about Hibernate?

Best ORM and support all jdbc drivers, Easy way to have dB Entity with Java Object mapping. Best way to maintain relationship with objects. Integration with latest framework and technology like SPringBoot, JPA, Java and support most of the popular databases like Oracle, mySql, PostgreSQL..etc.Best way to handle caching results and fast retrieval. Review collected by and hosted on G2.com.

What do you dislike about Hibernate?

Any Changes happen to Database will require to rebuild Java objects to keep in sync with Db. Some time facing performance issue due to FetchType.Eager to load all results. Performance issue when update or Delete Huge Lists of Entities through Hibernate/JPA which can be done with single SQL command. Review collected by and hosted on G2.com.

PM
Pushpraj M.
ITA
Enterprise (> 1000 emp.)
"Easy to implement and DB independent"
4/5
What do you like best about Hibernate?

Best thing about Hibernate is that you can easily create CURD operations with predefined methods. No need to manually interact with DB (like getting connection/ create SQL etc.) another best feature is, If implemented correctly underlying database can be changed without making any code changes. Review collected by and hosted on G2.com.

What do you dislike about Hibernate?

In implemented incorrectly performance overhead is biggest problem. For small project with few concurrent users its fine. but for real world multiple user environment, hibernate should be implemented with precision by analyzing all annotations and its parameters. incorrect annotation will cause 100s of background query to run, just to fetch single row. Review collected by and hosted on G2.com.

Verified User in Internet
UI
Verified User in Internet
Small-Business (50 or fewer emp.)
"Not backwards compatible"
3/5
What do you like best about Hibernate?

Hibernate has been very reliable and does what it claims to do. The documentation is also pretty thorough overall. Review collected by and hosted on G2.com.

What do you dislike about Hibernate?

It's extremely painful upgrading from even minor versions. We had been stuck on Hibernate 4 for years because the upgrade to version 5 would have broken most of the queries. Sometimes classes are not even found any longer. Review collected by and hosted on G2.com.