What is Doma?
masterDoma is a database access framework for Java designed to provide type-safety and compile-time validation. Its core strengths include:
- Compile-time validation: Uses annotation processing to check and generate source code during compilation.
- Entity Associations: Supports defining relationships between entities.
- Type-safe Criteria API: Provides a way to build queries with type safety.
- Two-way SQL: Uses SQL templates that allow for bidirectional mapping between SQL and Java objects.
- Zero Dependencies: Runs independently without requiring other libraries.