Не работает 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());

То все работает. Спасибо.


Ответы (0 шт):