2016-04-14 14 views
0

java.time.InstantHibernate 5.1.0.Finalを使用しています。私は別のものへの依存性として、このモジュールが含まれている場合マルチモジュールプロジェクトでHibernate Java 8 time typesがサポートされています

<dependency> 
     <groupId>org.hibernate</groupId> 
     <artifactId>hibernate-java8</artifactId> 
     <version>${hibernate.version}</version> 
    </dependency> 

はしかし、BLOBとしてシリアライズです:私は@Temporalを使用し、依存関係が含まれていないときには、下にある、データベース内の適切な方法をシリアライズされます。

私は、両方のモジュールが実際にセパレートプロジェクト(互いにお子様の親ではない)であるため、親としてspring-boot-starter-parentを持っている可能性があります。何か案が?

答えて

0

Spring Bootは、含まれるモジュールで定義されたプロパティをオーバーライドします。これは、プロパティが明示的に定義されていない場合でもになりますSpring Boot 1.3.3はデフォルトでHibernate 4.3.11.Finalを使用するので、このバージョンはプロジェクト全体に適用されます。

したがって、解決策は、pom.xmlを含むhibernate.versionから5.1.0.Finalに設定することです。

関連する問題