Mardao source project is hosted at GitHub:
https://github.com/sosandstrom/mardao
Generates a DAO interface with multiple implementations: JPA, Android, Low-level AppEngine Datastore and SpringJDBC. The input to the generator are the annotated domain objects. The generator is packaged as a maven plugin.