Redirecting to EORM wiki.
EORM in a nutshell
Essential ORM Modeler allows you to model your application using an extension of UML class models, generating code for distinct ORM frameworks (JPA, SQLAlchemy or Ruby´s ActiveRecord). The notation, called ENORM (Essential Notation for ORM), is based on persistence patterns, and is platform independent.
This tool is a plugin of eclipse.