spring-boot - Spring 启动1.4 : LocalDateTime mapped to varbinary instead of timestamp type

标签 spring-boot hsqldb hibernate-5.x

我正在使用 Java 8Spring Boot 1.4hsqldb。 我有一个带有 java.time.LocalDateTime 字段的实体。 当我检查 hibernate 生成的 sql 时,它使用 varbinary 作为数据类型。 如何使其使用 timestamp 数据类型?

更新: 当我添加 hibernate-java8 (5.1.0.Final) 依赖项时它确实有效。 但它不适用于 hibernate-java8(5.2.x 版本)。这可能是因为 hibernate-core 5.2 本身添加了 Java 8 支持。

最佳答案

当添加 hibernate-java8 (5.1.0.Final) 依赖项时它会起作用。 它不适用于 hibernate-java8(5.2.x 版本)。 这是因为 hibernate-core 5.2 本身添加了 Java 8 支持。

关于spring-boot - Spring 启动1.4 : LocalDateTime mapped to varbinary instead of timestamp type,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41413999/

相关文章:

java - 如何使用DriverManager模块化后打开jar内的HSQLDB资源(只读)?

java - Hibernate 5.2 从元模型中获取自然 id 属性

postgresql - Hibernate @Column注释无法映射到数据库

javascript - Angular 和 Spring Boot App 上的奇怪图标

java - blob sql 类型的 Hibernate 验证问题

java - 如何使用查询构建器查询嵌入式实体

hibernate - 在Grails 4.0.1中刷新 session

mysql - 保存到 mySQL 数据库时如何阻止 LocalDate 更改

spring - 以下属性是如何解析的 ${sys :foo} by Log4j2

java - 如何自动运行测试?