Features

CRUD Operations

Easily create, read, update, and delete records.

Annotation-Free Classes

Perform operations with plain Kotlin classes without the need for extensive annotations or XML files.

Fine or coarse grain definitions

Define naming policies and primary key resolvers, if there is a standard naming pattern, or annotations to handle special cases.

JPA Compatibility

Support common JPA annotations to maintain compatibility and simplify integration.

Flexible Query Execution

Execute custom and complex SQL queries and map results to Kotlin objects.

Transaction Management

Support for nested transactions with rollback and commit capabilities.

Support for Composite Keys

Handle tables with composite primary keys effortlessly.

Kotlin Multiplatform

Built with Kotlin Multiplatform, supporting JVM and Native targets for maximum flexibility.