Skip to content

DDTH/ddth-dao

Repository files navigation

Build Status Javadocs

ddth-dao

DDTH's DAO library: utility and base classes to implement application's data access layer.

By Thanh Ba Nguyen (btnguyen2k (at) gmail.com).

Project home: https://github.com/DDTH/ddth-dao

ddth-dao requires Java 11 since v1.0.0, for Java 8, use v0.10.y

Installation

Latest release version: 1.1.1. See RELEASE-NOTES.md.

Maven dependency: if only a sub-set of ddth-dao functionality is used, choose the corresponding dependency artifact(s) to reduce the number of unused jar files.

ddth-dao-core: core classes for DAO pattern, all other dependencies are optional.

<dependency>
    <groupId>com.github.ddth</groupId>
    <artifactId>ddth-dao-core</artifactId>
    <version>1.1.1</version>
</dependency>

ddth-dao-cassandra: include all ddth-dao-core and Cassandra dependencies.

<dependency>
    <groupId>com.github.ddth</groupId>
    <artifactId>ddth-dao-cassandra</artifactId>
    <version>1.1.1</version>
    <type>pom</type>
</dependency>

ddth-dao-jdbc: include all ddth-dao-core and Spring-Jdbc dependencies.

<dependency>
    <groupId>com.github.ddth</groupId>
    <artifactId>ddth-dao-jdbc</artifactId>
    <version>1.1.1</version>
    <type>pom</type>
</dependency>

ddth-dao-lucenee: include all ddth-dao-core and Lucene dependencies.

<dependency>
    <groupId>com.github.ddth</groupId>
    <artifactId>ddth-dao-lucene</artifactId>
    <version>1.1.1</version>
    <type>pom</type>
</dependency>

Usage

License

See LICENSE.txt for details. Copyright (c) 2014-2019 Thanh Ba Nguyen.

Third party libraries are distributed under their own license(s).