Spring Roo had a feature that I would like to find -- It allowed you to define entities, with relationships and cardinalities and created a JPA Service repository layer and DDL for the database. Is this feature available in another framework?
Yes, there's JHipster. You can model them with JDL
The JDL is a JHipster-specific domain language where you can describe all your applications, deployments, entities and their relationships in a single file (or more than one) with a user-friendly syntax.