data store

data store

These are modules providing access to various data stores, including relational, document oriented, key/value stores, etc.

jdbc

hikari pool

The jdbc module provides a high performance connection pool for jdbc via Hikari.

Ebean

The ebean module provides object relational mapping via Ebean ORM.

Hibernate

The hibernate module provides object relational mapping via Hibernate.

jdbi

The jdbi module provides a fluent and lightweight SQL library for jdbc.

jooq

The jOOQ module lets you build type safe SQL queries through its fluent API.

querydsl

The querydsl module provides unified Queries for SQL. Querydsl is compact, safe and easy to learn.

The querydsl-jpa provides unified Queries for JPA. Querydsl is compact, safe and easy to learn.

requery

Requery is a light but powerful object mapping and SQL generator for Java/Kotlin/Android with RxJava and Java 8 support. Easily map to or create databases, perform queries and updates from any platform that uses Java.

rxjdbc

The rxjdbc provides efficient execution, concise code, and functional composition of database calls using JDBC and RxJava Observable

flyway (database migration)

The flyway module provides database migrations via Flyway.

NoSQL

cassandra

The cassandra module provides access to Cassandra instances.

couchbase

The couchbase module provides access to Couchbase instances.

elasticsearch

The elasticsearch module provides access to elasticsearch instances.

mongodb

The mongodb module provides access to MongoDB instances.

jongo

The jongo module provides query in Java as in Mongo Shell.

morphia

The morphia module provides object to document mapper via Morphia.

mongodb-rx

The mongodb-rx module provides composable asynchronous and event-based observable sequences for MongoDB.