JavATE, the Java Application Tiered Engine is a set of open source Java libraries that enables application development inspired by domain driven design.
It gives you standard interfaces and implementations for the domain driven design building blocks so you can focus on your strategic design instead of reinventing the wheel of the building blocks each time.
JavATE has always supported persistence on relational databases using Hibernate. Now JavATE 0.8 adds MongoDB and JCR support.
If you already knows JavATE and want details on MongoDB support check out this article