Pustike Persist is an object based persistence library. Using a simple configuration and annotation based entity mapping, it provides features like schema generation, sql query api to insert / update / delete objects and a fluent data finder api.
Using Java Persistence API is the standard approach to object persistence in Java based applications. And it is a comprehensive and complex API to implement and use. Using a JPA implementation for persistence can add lot of overhead to small/medium sized applications. So, Pustike Persist provides a simple api to perform common SQL queries using object metadata built using JPA like annotations.
Following are some of its key features:
Documentation:
Download:
The most recent release is v0.9.2 (2021-01-25), and it is available from Maven central repository.
To add it as a dependency in Maven builds, use the following:
<dependency>
<groupId>io.github.pustike</groupId>
<artifactId>pustike-persist</artifactId>
<version>0.9.2</version>
</dependency>
Or, download the latest JAR(~60kB) from Maven Central.
License: This library is published under the Apache License, Version 2.0