В зависимости от существующего дизайна базы данных, вы можете рассмотреть Apache Isis .
Apache Isis лучше всего подходит для запуска всего вашего приложения, поэтому, возможно, излишне просто управлять частями вашего набора данных.
Но для всех, кто ищет комплексное решение - с веб-интерфейсом (Wicket и 2 пользовательских HTML-версии), полной внутренней поддержкой базы данных (теперь с поддержкой JDO) и самоанализом во время выполнения ваших POJO (Isis не является генератор кода), возможно, это может сработать для вас.
Хранилище объектов Apache Isis SQL (которое использует JDBC) можно настроить для сопоставления существующих таблиц вашим классам и столбцам таблицы с вашими свойствами класса (вы можете переопределить автоматически назначенные имена в файлах свойств).
Для более крупных проектов, возможно, более подходящим является хранилище данных JDO, в котором настроены аннотации.
Я участник и член Apache Isis PMC - с особым вниманием к хранилищу объектов SQL.