1
我正在模塊化項目JPA
+ hibernate
+ Spring
,實體的一部分在共同項目中。 我有兩個分享這個共同項目的webApp和兩個oracle schemas
(用戶)FACTURATION和SAV。當生成序列時忽略休眠默認模式
我在第一個核心應用程序和SAV中添加了FACTURATION。表格在兩個模式中生成。
但是序列(@SequenceGenerator
)是在一個模式中生成的。
我正在模塊化項目JPA
+ hibernate
+ Spring
,實體的一部分在共同項目中。 我有兩個分享這個共同項目的webApp和兩個oracle schemas
(用戶)FACTURATION和SAV。當生成序列時忽略休眠默認模式
我在第一個核心應用程序和SAV中添加了FACTURATION。表格在兩個模式中生成。
但是序列(@SequenceGenerator
)是在一個模式中生成的。
它看起來像是known issue:Hibernate忽略@SequenceGenerator
內部的屬性schema
。
對於舊版本的Hibernate的解決方法(它看起來像它已固定在最新版本),你可以將下面的行添加到您的休眠特性(它的工作對我來說):
hibernate.id.new_generator_mappings=true
去,雖然http://vladmihalcea.com/2014/07/08/hibernate-identity-sequence-and-table-sequence-generator/ – Amogh