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 →
Top 23 Java ORM Projects
-
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.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
afinal
Afinal是一个android的ioc,orm框架,内置了四大模块功能:FinalAcitivity,FinalBitmap,FinalDb,FinalHttp。通过finalActivity,我们可以通过注解的方式进行绑定ui和事件。通过finalBitmap,我们可以方便的加载bitmap图片,而无需考虑oom等问题。通过finalDB模块,我们一行代码就可以对android的sqlite数据库进行增删改查。通过FinalHttp模块,我们可以以ajax形式请求http数据。详情请通过以下网址查看。
-
android-sqlite-asset-helper
An Android helper class to manage database creation and version management using an application's raw asset files
-
morphia
MongoDB object-document mapper in Java based on https://github.com/mongodb/mongo-java-driver
-
sagacity-sqltoy
Java真正智慧的ORM框架,融合JPA功能和最佳的sql编写及查询模式、独创的缓存翻译、最优化的分页、并提供无限层级分组汇总、同比环比、行列转换、树形排序汇总、sql自适配不同数据库、分库分表、多租户、数据加解密、脱敏以及面向复杂业务和大规模数据分析等痛点、难点问题项目实践经验分享的一站式解决方案!
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Project mention: MyBatis makes it easier to use a relational database with OO applications | news.ycombinator.com | 2023-10-05
> 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/
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.
Java ORM related posts
-
How to Store Spring Boot Application Metrics in InfluxDB
-
EclipseStore – Databaseless Java Persistence for Microservices and Serverless
-
Ask HN: Is there still ORM hate these days?
-
MyBatis makes it easier to use a relational database with OO applications
-
Permazen: Language-natural persistence to KV stores
-
How to write a native query in spring boot jpa(postgres) which has "where in" check on composite columns?
-
What does @Transactional keep you from needing to call .save()?
-
A note from our sponsor - InfluxDB
www.influxdata.com | 19 May 2024
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