« Previous -
Version 47/54
(diff) -
Next » -
Current version
Oliver Gierke, 05/30/2010 07:53 pm
Updated to 1.5.1
Hades¶
Overview¶
Hades is a utility library to work with Data Access Objects implemented with Spring and JPA. The main goal is to ease the development and operation of a data access layer in applications.
To get a first impression of what the library can do for you, you should read the Quickstart or the Rationale. A good next step might be reading through the attachment:hades-reference.pdf.
Features¶
- Implementation of CRUD methods for JPA Entities
- Transparent triggering of JPA queries by finder methods
- Dynamic query generation from finder method names
- Implementation domain base classes providing basic properties
- Support for transparent auditing (created, last changed)
- Possibility to integrate custom DAO code
- Easy Spring integration with custom namespace
- Eclipse plugin to integrate with Spring IDE
- OSGi ready bundles and sample application
Downloads¶
Maven integration¶
To use Hades in your Maven project you need to add Synyx Maven repository to your list of repositories:
1 <repository> 2 <id>repo.synyx.de</id> 3 <name>Synyx Maven2 Repository</name> 4 <url>http://repo.synyx.org</url> 5 </repository>
After that integrating Hades is just a matter of declaring the dependency (for 2.x use 2.0.0.RC1 as version):
1 <dependency> 2 <groupId>org.synyx.hades</groupId> 3 <artifactId>org.synyx.hades</artifactId> 4 <version>1.5.1</version> 5 </dependency>
Make sure you add the persistence provider of your choice, too.
Further documents¶
- Resources - further documents, videos, presentation slides
- Continuous integration (2.x)
- Technical QA (2.x)
- Maven site (2.x)
- Reference documentation: attachment:hades-reference.pdf
- JavaDoc (2.x)
- Development guidelines