Hibernate: создать таблицу с именами в нижнем регистре - PullRequest
4 голосов
/ 01 ноября 2009

Hibernate: я хочу, чтобы Hibernate автоматически генерировал мои таблицы с именами в нижнем регистре.

Например, если мой класс называется com.myapp.domain.Customer, hibernate создаст таблицу с именем Customer. Я хочу, чтобы это называлось клиентом. Я знаю, что могу использовать аннотацию @Table, чтобы указать имя таблицы для каждого класса. Но я хочу, чтобы это произошло "автоматически".

1 Ответ

7 голосов
/ 01 ноября 2009

Разве это не работа для NamingStrategy ?

Вы получите имя управляемого объекта (т. Е. Клиента) и должны решить, какое имя таблицы использовать (entityName.toLowerCase() в вашем случае).

В одном я не уверен, что NamingStrategies учитываются при создании таблиц (hbm2ddl).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...