Skip to content

Commit dc91e40

Browse files
authored
[Doma 2](https://doma.readthedocs.io/en/stable/) - Doma 2 is a database access framework for Java 8+. It is unique in that it does code generation thus avoiding reflection. This is becoming more popular as people want to use GraalVM native images. It also has native SQL templates, called “two-way SQL”. I have no association with the author of the library but found it extremely interesting in its approach for database access. I think it isn't as well known because it just recently had its documentation and source code ported to English. The library even has an eclipse plugin!
1 parent 04604dc commit dc91e40

File tree

1 file changed

+1
-0
lines changed

1 file changed

+1
-0
lines changed

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -671,6 +671,7 @@ A curated list of awesome Java frameworks, libraries and software.
671671
*APIs that handle the persistence of objects.*
672672

673673
- [Apache Cayenne](https://cayenne.apache.org) - Provides a clean, static API for data access. Also includes a GUI Modeler for working with database mappings, and DB reverse engineering and generation.
674+
- [Doma 2](https://doma.readthedocs.io/en/stable/) - A database access framework that verifies and generates source code at compile time using annotation processing as well as native SQL templates called “two-way SQL”.
674675
- [Ebean](https://ebean-orm.github.io) - Provides simple and fast data access.
675676
- [EclipseLink](https://www.eclipse.org/eclipselink) - Supports a number of persistence standards: JPA, JAXB, JCA and SDO.
676677
- [Hibernate](http://hibernate.org/orm) - Robust and widely used, with an active community.

0 commit comments

Comments
 (0)