Welcome to Doma
Doma is a database access framework for Java. Doma has various strengths:
Verifies and generates source code at compile time using annotation processing.
Provides type-safe Criteria API.
Supports Kotlin.
Uses SQL templates, called “two-way SQL”.
Has no dependence on 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
- 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
- Quarkus support
- Doma CodeGen Plugin