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:
Please help with the improvement and localization of our documentation.
For matters related to the English version of the documentation and general issues concerning the documentation, please add issues or pull requests to the GitHub repository.
For localization into Japanese, please perform translations and voting through the project on Crowdin.
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