Top 23 Java ORM Projects
-
-
-
Scout APM
Scout APM - Leading-edge performance monitoring starting at $39/month. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.
-
-
-
-
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.
-
I've been hugely inspired by https://github.com/jOOQ/jOOQ . Even though I am not familiar with JAVA much, but I really liked their way of typed column names and every part of SQL. Similar to them, I also want to be as close to SQL as possible. Because in my experience, using ORMs for long time can reduce your memory about simple SQL syntax's. I am also a fan of DB first approach for ORMs.
-
-
-
https://github.com/sqlcipher/android-database-sqlcipher#using-sqlcipher-for-android-with-room
-
android-sqlite-asset-helper
An Android helper class to manage database creation and version management using an application's raw asset files
-
I have written some utility functions for composing Specifications in a nicer and safer way, inspired by how QueryDSL composes Predicates. I created a PR in attempt to merge it directly to Spring Data JPA itself (https://github.com/spring-projects/spring-data-jpa/pull/404), but unfortunately it was rejected because the Spring team plans to majorly rework Specifications in the near future (https://github.com/spring-projects/spring-data-jpa/issues/1943#issuecomment-752504333). Feel free to copy the code in my PR for your own use.
-
-
-
I wouldn't call it micro, but https://ebean.io/ is pretty nice.
-
-
ObjectiveSql
ObjectiveSQL is an ORM framework in Java based on ActiveRecord pattern, which encourages rapid development and clean, codes with the least and convention over configuration.
Show HN: A new way of ORM in Java: https://github.com/braisdom/ObjectiveSql
-
sprinkles
Sprinkles is a boiler-plate-reduction-library for dealing with databases in android applications
-
OrmLite
Core ORMLite functionality that provides a lite Java ORM in conjunction with ormlite-jdbc or ormlite-android
Have you ever tried - ormlite-core[1]?
I recently found this obscure but quite stable library, kind of fell in love with it.
-
SimpleNoSQL
A simple NoSQL client for Android. Meant as a document store using key/value pairs and some rudimentary querying. Useful for avoiding the hassle of SQL code.
-
Simple Flat Mapper
Fast and Easy mapping from database and csv to POJO. A java micro ORM, lightweight alternative to iBatis and Hibernate. Fast Csv Parser and Csv Mapper
-
Not the OP, but Reladomo is a Java ORM which supports bitemporal history.
-
Index
What are some of the best open-source ORM projects in Java? This list will help you:
Project | Stars | |
---|---|---|
1 | MyBatis | 15,404 |
2 | greenDAO | 12,356 |
3 | mybatis-plus | 10,816 |
4 | LitePal | 7,581 |
5 | ActiveAndroid | 4,730 |
6 | Hibernate | 4,576 |
7 | jOOQ | 4,319 |
8 | requery | 3,050 |
9 | sugar | 2,634 |
10 | android-database-sqlcipher | 2,265 |
11 | android-sqlite-asset-helper | 2,141 |
12 | Spring Data JPA | 2,038 |
13 | Speedment | 1,923 |
14 | ormlite | 1,551 |
15 | Ebean ORM | 1,178 |
16 | couchbase-lite-android | 1,160 |
17 | ObjectiveSql | 1,113 |
18 | sprinkles | 788 |
19 | OrmLite | 488 |
20 | SimpleNoSQL | 393 |
21 | Simple Flat Mapper | 372 |
22 | Reladomo | 337 |
23 | SQLiteProvider | 312 |