Java ORM

Open-source Java projects categorized as ORM

Top 23 Java ORM Projects

  • MyBatis

    MyBatis SQL mapper framework for Java

  • Project mention: MyBatis makes it easier to use a relational database with OO applications | news.ycombinator.com | 2023-10-05
  • APIJSON

    🏆 零代码、全功能、强安全 ORM 库 🚀 后端接口和文档零代码,前端(客户端) 定制返回 JSON 的数据和结构。 🏆 A JSON Transmission Protocol and an ORM Library 🚀 provides APIs and Docs without writing any code.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • mybatis-plus

    An powerful enhanced toolkit of MyBatis for simplify development

  • greenDAO

    greenDAO is a light & fast ORM solution for Android that maps objects to SQLite databases.

  • LitePal

    An Android library that makes developers use SQLite database extremely easy.

  • jOOQ

    jOOQ is the best way to write SQL in Java

  • Project mention: Serious flaws in SQL – Edgar F. Codd (1990) | news.ycombinator.com | 2024-04-25

    > 2. ORMs do not hide SQL nastiness.

    This is certainly true!

    I mean: ORMs are now well known to "make the easy queries slightly more easy, while making intermediate queries really hard and complex queries impossible".

    I think the are of ORMs is over. It simply did not deliver.

    If a book on SQL is --say-- 100 pages, a book on Hibernate is 400 pages. So much to learn just to make the easy queries slightly easier to type? Just not worth it.

    I prefer jooq any day over ORMs. And dont get me started over what tools like Hasuna have to offer.

    There are also some languages (forgot the names) that are SQL-done-right. Select in the back, more type safe, more logic, more in the same steps as the query gets executed. These need to be adopted by PG and MySQL and we're good to go. (IMHO)

    https://www.jooq.org/

    https://hasura.io/

  • Hibernate

    Hibernate's core Object/Relational Mapping functionality

  • Project mention: Como desenvolvi um backend web em Clojure | dev.to | 2023-07-03
  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • ActiveAndroid

    Active record style SQLite persistence for Android

  • afinal

    Afinal是一个android的ioc,orm框架,内置了四大模块功能:FinalAcitivity,FinalBitmap,FinalDb,FinalHttp。通过finalActivity,我们可以通过注解的方式进行绑定ui和事件。通过finalBitmap,我们可以方便的加载bitmap图片,而无需考虑oom等问题。通过finalDB模块,我们一行代码就可以对android的sqlite数据库进行增删改查。通过FinalHttp模块,我们可以以ajax形式请求http数据。详情请通过以下网址查看。

  • requery

    requery - modern SQL based query & persistence for Java / Kotlin / Android

  • Spring Data JPA

    Simplifies the development of creating a JPA-based data access layer.

  • Project mention: How to Store Spring Boot Application Metrics in InfluxDB | dev.to | 2024-03-02

    Please note: The H2 database was chosen for simplicity. You can replace it with any other database technology and use the Spring Boot JPA to connect. The demo application will still work.

  • android-database-sqlcipher

    Android SQLite API based on SQLCipher

  • sugar

    Insanely easy way to work with Android Database. (by chennaione)

  • android-sqlite-asset-helper

    An Android helper class to manage database creation and version management using an application's raw asset files

  • Speedment

    Speedment is a Stream ORM Java Toolkit and Runtime

  • sqli

    orm sql query builder, API: QB, QB.X, QrB

  • mybatis-flex

    mybatis-flex is an elegant Mybatis Enhancement Framework

  • zfoo

    💡Extremely fast enterprise server framework, can be used in RPC, game server, web server.

  • morphia

    MongoDB object-document mapper in Java based on https://github.com/mongodb/mongo-java-driver

  • ormlite

    ORMLite Android functionality used in conjunction with ormlite-core

  • Ebean ORM

    Ebean ORM

  • ObjectiveSql

    Writing SQL using Java syntax

  • sagacity-sqltoy

    Java真正智慧的ORM框架,融合JPA功能和最佳的sql编写及查询模式、独创的缓存翻译、最优化的分页、并提供无限层级分组汇总、同比环比、行列转换、树形排序汇总、sql自适配不同数据库、分库分表、多租户、数据加解密、脱敏以及面向复杂业务和大规模数据分析等痛点、难点问题项目实践经验分享的一站式解决方案!

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Java ORM related posts

  • How to Store Spring Boot Application Metrics in InfluxDB

    4 projects | dev.to | 2 Mar 2024
  • EclipseStore – Databaseless Java Persistence for Microservices and Serverless

    1 project | news.ycombinator.com | 8 Dec 2023
  • Ask HN: Is there still ORM hate these days?

    1 project | news.ycombinator.com | 16 Nov 2023
  • MyBatis makes it easier to use a relational database with OO applications

    1 project | news.ycombinator.com | 5 Oct 2023
  • Permazen: Language-natural persistence to KV stores

    6 projects | news.ycombinator.com | 19 Sep 2023
  • How to write a native query in spring boot jpa(postgres) which has "where in" check on composite columns?

    1 project | /r/javahelp | 26 May 2023
  • What does @Transactional keep you from needing to call .save()?

    1 project | /r/javahelp | 28 Apr 2023
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 19 May 2024
    Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →

Index

What are some of the best open-source ORM projects in Java? This list will help you:

Project Stars
1 MyBatis 19,448
2 APIJSON 16,691
3 mybatis-plus 15,868
4 greenDAO 12,615
5 LitePal 8,067
6 jOOQ 5,905
7 Hibernate 5,767
8 ActiveAndroid 4,708
9 afinal 3,161
10 requery 3,132
11 Spring Data JPA 2,903
12 android-database-sqlcipher 2,725
13 sugar 2,625
14 android-sqlite-asset-helper 2,149
15 Speedment 2,084
16 sqli 1,904
17 mybatis-flex 1,706
18 zfoo 1,699
19 morphia 1,625
20 ormlite 1,579
21 Ebean ORM 1,430
22 ObjectiveSql 1,264
23 sagacity-sqltoy 1,032

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com