Есть ли общий способ указать JPA / Hibernate преобразовать все имена столбцов в форме:
EMAILADDRESS
к форме:
email_address
Я бы предпочел не использовать аннотацию @Column для сотен столбцов. Я надеюсь, что кто-то думал об этом;)
См. Справочную документацию по Hibernate - 3.6. Реализация стратегии NamingStrategy
Интерфейс org.hibernate.cfg.NamingStrategy позволяет указать «именование стандарт »для объектов базы данных и элементы схемы. Вы можете предоставить правила для автоматическое создание базы данных идентификаторы из идентификаторов Java или для обработки «логического» столбца и имена таблиц в файле сопоставления в "физическую" таблицу и столбец имена. Эта функция помогает уменьшить многословность картографического документа, устранение повторяющихся шумов (TBL_ префиксы, например). По умолчанию стратегия, используемая Hibernate довольно минимален. Вы можете указать другой стратегия по телефону Configuration.setNamingStrategy () перед добавлением сопоставлений: ...
Интерфейс org.hibernate.cfg.NamingStrategy позволяет указать «именование стандарт »для объектов базы данных и элементы схемы.
Вы можете предоставить правила для автоматическое создание базы данных идентификаторы из идентификаторов Java или для обработки «логического» столбца и имена таблиц в файле сопоставления в "физическую" таблицу и столбец имена. Эта функция помогает уменьшить многословность картографического документа, устранение повторяющихся шумов (TBL_ префиксы, например). По умолчанию стратегия, используемая Hibernate довольно минимален. Вы можете указать другой стратегия по телефону Configuration.setNamingStrategy () перед добавлением сопоставлений: ...
Смотри также: http://www.javalobby.org/java/forums/t19838.html