对于Hibernate 5.X,只需添加
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-java8</artifactId>
<version>${hibernate.version}</version>
</dependency>
和
@NotNull
@Column(name = "date_time", nullable = false)
protected LocalDateTime dateTime;
无需任何额外努力即可工作。参见https://hibernate.atlassian.net/browse/HHH-8844
更新:
请看一下Jeff Morin的评论:自Hibernate 5.2.x以来就足够了
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>5.2.1.Final</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-...</artifactId>
<version>4.3.1.RELEASE</version>
</dependency>