2016-04-14 41 views
0

我正在使用java.time.InstantHibernate 5.1.0.Final。这是连载于垫层数据库的正确方法,当我不使用@Temporal,包括依赖性:在多模块项目中支持Hibernate Java 8时间类型

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

然而,当我有这个模块作为一个依赖于另外一个是序列化为BLOB。

我认为原因可能是两个模块都有spring-boot-starter-parent作为父项,因为它们实际上是分离项目(不是彼此的子项父项)。任何想法?

回答

0

Spring Boot覆盖在包含模块中定义的属性。即使未明确定义属性,也会发生。由于Spring Boot 1.3.3默认使用Hibernate 4.3.11.Final,因此该版本适用于整个项目。

因此,解决方案是在中设置hibernate.version5.1.0.Final