
Welcome to Doma
Doma is a database access framework for Java with several notable strengths:
It checks and generates source code at compile time using annotation processing.
It supports associations between entities.
It offers a type-safe Criteria API.
It includes SQL templates, known as “two-way SQL.”
It runs independently, without relying on any other libraries.
This document consists of following sections:
Support Doma Development
We kindly ask for your support to help us continue the development and maintenance of Doma. Your donation will enable us to fix bugs faster, improve the library, and add new features.
You can make a contribution here: https://opencollective.com/doma
Thank you very much for supporting Doma!
User Documentation
- Getting started
- Configuration
- Basic classes
- Domain classes
- Embeddable classes
- Entity classes
- DAO interfaces
- Aggregate strategies
- Queries
- Query builders
- Classic Criteria API
- Unified Criteria API
- SQL templates
- Expression language
- Transaction
- Building an application
- Annotation Processing
- Lombok support
- Kotlin support
- SLF4J support
- JPMS support
- Spring Boot support
- Quarkus support
- Doma CodeGen Plugin