Начал разгребать завалы скопившегося материала. Начал с hibernate - эти две статьи уже давно лежали в черновиках - но только сейчас дошли руки до них. Итак,
- В статье "Базовый класс для сущностей Hibernate и JPA" я описал абстрактный базовый класс для объектов, хранимых в базе данных с помощью Hibernate или JPA
- А в статье "Мэппинг перечисляемых типов (Enum) в Hibernate" описал мэппинг enum-полей, который решает основные проблемы родного мэппинга: ограничения на рефакторинг и проблемы с мэппингом уже существующей схемы данных.