• This repository has been archived on 28/Jan/2022
  • Stars
    star
    6
  • Rank 2,454,501 (Top 50 %)
  • Language
    Groovy
  • License
    Apache License 2.0
  • Created over 9 years ago
  • Updated about 8 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Groovy annotation-driven JDBC row mapping framework.

Effigy

WARNING: this project is not ready for general use yet - in fact, it is effectively dormant. The different SQL dialects and deeper use cases make this project overly difficult to implement (for free). I think this is still a valid project, it's just too much work unless I either need it for something or get paid to develop it. If you would like to donate code or money towards its further development, please feel free to contact me.

Introduction

Effigy: 1. a sculpture or model of a person. 2. a roughly made model of a particular person, made in order to be damaged or destroyed as a protest or expression of anger

You can decide which definition above fits with your standard data-access experience.

Effigy is an annotation-driven simplification of JDBC that sits on top of the Spring JDBC library and allows a developer to quickly develop data-access code for standard use cases, based on standard coding patterns.

Effigy is NOT a full-blown ORM.

Effigy is inspired by JPA and Spring-Data JPA and the desire to have similar functionality with simple JDBC-based projects.

Build

Effigy uses Gradle, so just run:

gradlew build

User Guide

The User Guide is built using Gaiden, separate from the standard Gradle build. If you want to generate the User Guide run the following in the effigy-guide directory:

gaidenw build

The effigy-guide/build directory will contain the generated guide.

Site: http://cjstehno.github.io/effigy

Build Status

More Repositories

1

ersatz

🤖 A simulated HTTP server for testing client code with configurable responses.
Java
48
star
2

gradle-natives

Gradle plugin to aid in managing native libraries associated with Java-based projects.
Groovy
32
star
3

coffeaelectronica

My technical blog.
CSS
18
star
4

dependency-checker

Gradle plugin for validating dependency configurations.
Groovy
10
star
5

vanilla

Some helpful reusable libraries.
Groovy
7
star
6

groovy-di

Demo of using default Groovy constructs to throw together a simple DI model.
Groovy
4
star
7

gradle-site

Gradle plugin providing project documentation creation and management tools.
Groovy
3
star
8

codeperks

[abandoned] - see my Vanilla project instead.
Java
3
star
9

PillCounter

Android app for helping to double check prescription pill counts.
Java
3
star
10

rest-dev

Code repository for my "Take a REST with HttpBuilder-NG and Ersatz" blog post
Java
2
star
11

taggerplugin

[Abandoned] File tagging plugin for Eclipse
2
star
12

MyMdb

My Movie Database - a simple personal movie indexing application.
Groovy
2
star
13

ColaPop

ColaPop Server - toy pop3 email server
Java
2
star
14

gradle-webpreview-plugin

Gradle plugin used to serve local web content previews.
Groovy
2
star
15

deskclock

A simple desktop clock (and weather) widget.
Kotlin
1
star
16

depdiff

Maven repo diff tool
Rust
1
star
17

test-things

A collection of unit testing tools for Java.
Java
1
star
18

starhunter

Simple alien-blasting game used to learn 2D game development.
Groovy
1
star
19

polyglot

Some Kotlin code that provides DSL-like support for Kotlin, Java and Groovy without loss of functionalilty.
Kotlin
1
star
20

ersatz-usage-tests

Java
1
star
21

dmtools

Tools for DMs.
Kotlin
1
star
22

cjstehno.github.com

Christopher J. Stehno's Projects
JavaScript
1
star
23

ersatz-socket

Prototype for a socket server testing library (inspired by ersatz server)
Java
1
star
24

eclipsefrills

[Abandoned] EclipseFrills Plugin
1
star
25

sjdbcx

[Abandoned] A lightweight extension of the Spring JDBC libraries.
Java
1
star
26

campaign-tools

D&D Campaign Tools
FreeMarker
1
star
27

tally

Simple game score keeper web app written in Flutter.
Dart
1
star
28

boredom

Ratpack demo application providing humorous content from Cards Against Humanity decks.
Groovy
1
star
29

proving

Useful utilities for writing unit tests in Dart.
HTML
1
star