If you have an example project containing the kind of CRUD (or whatever) architecture you want, then Simple Scaffolding might be a useful approach.
It's a single class that scans your existing code base and creates templates which you can then apply to other entities. For example, MongoUserDao
can be turned into a template which then generates, say, MongoCustomerDao
. It works with any code and test fixtures.
Very basic, but gets the job done and it's FOSS under MIT license.
The GitHub repo is here: https://github.com/gary-rowe/SimpleScaffolding