Я нашел обходной путь для UML-моделирования с использованием EclipseUML Omondo. Мне просто нужно написать свои стереотипы и немедленно получить аннотации в коде Java. Аннотированный код затем используется с Hibernate mapper для создания моей базы данных.
Он работает очень хорошо и прост в использовании: -)
Это нисходящий подход от модели к базе данных с использованием стереотипа в диаграмме классов с синхронизацией живых аннотаций между диаграммой и кодом. Я никогда не видел ни одного другого инструмента, кроме Omondo, выполняющего эту живую синхронизацию Java-аннотаций, и это для меня действительно превосходно: -)