2016-09-08 19 views
1

プロジェクトはHibernate 5にアップデートされます。私たちは第三者によって管理されるいくつかのデータベースを持っています。Hibernate 5:@Columnの命名戦略を無視する方法は?

Hibernate5以前は、@Column(name="xxxxxx")の場合、ImprovedNamingStrategyのエンティティのプロパティプロパティを無視する戦略を使用しました。 xxxxxxは、データベース名にマップされます。

ただし、Hibernate 5では、PhysicalNamingStrategyは、注釈を無視して、すべての論理列名に対して戦略を適用します。 Hibernate 5は、論理カラム名としてxxxxxxを表示する必要があります。

注釈付きプロパティでHibernate 5の適用戦略を無視する方法はありますか?

答えて

0

PhysicalNamingStrategyStandardImplを使用するようにHibernateを設定すると、期待通りに動作するはずです。つまり、@Column(name="xxxx")注釈が優先されます。

hibernate.physical_naming_strategy=org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl 
関連する問題