Не работает physicalnamingstrategy . Как исправить?
Изучаю Hibernate . Столкнулся со следующей проблемой,
Есть Entity
@Entity
public class Message {
//...
конфигурирую physicalnamingstrategy
public class CENamingStrategy extends PhysicalNamingStrategyStandardImpl {
@Override
public Identifier toPhysicalTableName(Identifier name,
JdbcEnvironment context) {
return new Identifier("CE_" + name.getText(), name.isQuoted());
}
подключаю
hibernate.physical_naming_strategy=org.hibernate_lesson.CENamingStrategy
Авто генерацией создаю отношение
<property name="hibernate.hbm2ddl.auto">create</property>
Но таблица все равно генерируется как
Hibernate:
create table Message (
id int4 not null,
lastModified timestamp,
test int4,
text varchar(255),
primary key (id)
)
Почему не подключается или не срабатывает PhysicalNamingStrategyStandard через property ?
Если подключить через
configuration.setPhysicalNamingStrategy(new CENamingStrategy());
То все работает. Спасибо.