Hibernate's core Object/Relational Mapping functionality (by hibernate)


Basic Hibernate repo stats
about 10 hours ago

Hibernate Alternatives

Similar projects and alternatives to Hibernate

  • GitHub repo Lombok

    Very spicy additions to the Java programming language.

  • GitHub repo kotlinx.coroutines

    Library support for Kotlin coroutines

  • GitHub repo Lila

    ♞ lichess.org: the forever free, adless and open source chess server ♞

  • GitHub repo hugo

    Annotation-triggered method call logging for your debug builds. (by JakeWharton)

  • GitHub repo Jackson JSON Processor

    Main Portal page for the Jackson project

  • GitHub repo Byte Buddy

    Runtime code generation for the Java virtual machine.

  • GitHub repo MapStruct

    An annotation processor for generating type-safe bean mappers

  • GitHub repo jackson-databind

    General data-binding package for Jackson (2.x): works on streaming API (core) implementation(s)

  • GitHub repo H2

    H2 is an embeddable RDBMS written in Java.

  • GitHub repo Thymeleaf

    Thymeleaf is a modern server-side Java template engine for both web and standalone environments.

  • GitHub repo record-builder

    Record builder generator for Java records

  • GitHub repo jpa-spec

  • GitHub repo infobip-spring-data-querydsl

    Infobip Spring Data Querydsl provides new functionality that enables the user to leverage the full power of Querydsl API on top of Spring Data repository infrastructure.

  • GitHub repo android-buddy

    Transform Android project classes with Byte Buddy at compile time

  • GitHub repo Persism

    A zero ceremony ORM for Java

  • GitHub repo hibernate-hydrate

    Avoid Hibernate LazyInitializationException by recursively resolving proxy

NOTE: The number of mentions on this list indicates mentions on common posts. Hence, a higher number means a better Hibernate alternative or higher similarity.


Posts where Hibernate has been mentioned. We have used some of these posts to build our list of alternatives and similar projects - the last one was on 2021-04-20.
  • 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.
  • Reliable WebSockets-based pub/sub with Spring Boot
    dev.to | 2021-04-09
    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.
  • Byte Buddy on Android made possible
    If you've ever used libraries like https://github.com/JakeWharton/hugo or https://hibernate.org/ (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 technique that allows to modify existing code, usually known as Aspect oriented programming (also known in Java as Bytecode instrumentation) which, even though it might sound intimidating at first, some really cool tools such as Byte Buddy or AspectJ make it quite easy to accomplish.
  • A (definitive?) guide on LazyInitializationException
    dev.to | 2021-03-28
    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.
  • Now that records are official, hoping for expanded support from popular libraries and frameworks
    reddit.com/r/java | 2021-03-20
    I've tried and failed to add something similar to Hibernate ORM in 2016 (https://github.com/hibernate/hibernate-orm/pull/1668#issuecomment-785293538).
  • How is hibernate performant if it used reflection?
    reddit.com/r/java | 2021-02-05
    See for example the where Hibernate enhances your classes: https://github.com/hibernate/hibernate-orm/blob/5eedda9a467fef44d924f64203023b2345b8415f/hibernate-core/src/main/java/org/hibernate/bytecode/enhance/internal/javassist/EnhancerImpl.java#L122 and https://github.com/hibernate/hibernate-orm/blob/6b55f8ea0973e9584caef4c40fcda106fd4d5835/hibernate-core/src/main/java/org/hibernate/bytecode/enhance/internal/javassist/EntityEnhancer.java#L201
  • Replace JPA annotations with Hibernate Annotations?
    reddit.com/r/java | 2021-01-24