java - 类型 "YEAR"的 MySQL 到 Hibernate 数据类型映射

标签 java mysql hibernate jpa orm

我们的数据库中有一列需要是 YEAR 类型。实体对应的 Hibernate 映射是什么?试图到处寻找,但无法找到细节。我不确定是否需要使用 @Temporal 或任何其他特定类型的任何内容。我们正在使用 Hibernate ORM v4.1.7。

最佳答案

你可以写一个Hibernate UserType将 Integer 转换为 MySQL YEAR 列。

例如检查Joda Hibernate UserTypes这是您自定义 Hiberante 类型的良好起点。

关于java - 类型 "YEAR"的 MySQL 到 Hibernate 数据类型映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27357474/

相关文章:

java - 使用 Java、Dozer 和 Hibernate 将 DTO 映射和更新到数据库

java - 删除一对一关系上的 jpa 实体

java - 与 Beanshell 的 JDBC 连接

java - 在我的 Java Eclipse 项目中仅针对几个文件禁用警告。是否可以?

MYSQL:如果具有 OR 条件和 REGEXP 匹配

mysql - 与 MyISAM 相比,innodb 的距离搜索非常慢

java - 如何在GWT客户端使用Spring授权

java - 如何使用 Spark 在 Java 中映射日志文件?

mysql - Redis vs MySQL 用于财务数据?

java - 刷新后 hibernate 不发出更新