如何定义Java到PostgreSQL数据类型的自定义映射?

时间:2015-04-11 01:49:56

标签: java spring hibernate postgresql csv

我正在编写一个使用PostgreSQL作为其RDBMS后端的Java应用程序。我正在使用Hibernate来创建数据库模式(实际上我已经自己创建了数据库模式,但我已经摆脱了这一点,因为我想确保我的应用程序能够正确理解它...)。

我想使用Java 8的一些新类型 - 特别是持续时间类型,我希望这样可以映射到Interval类型的列。但是,当Hibernate生成我的模式时,它会创建类型为bytea的列,当我尝试从CSV文件加载数据时,这将不会有用。另一方面,类型间隔的列能够从csv文件中读取时间格式,如01:23:45,并保持正常。

那么如何告诉Hibernate这个类型为Duration的Java字段应该映射到Interval类型的列?

感谢。

编辑:请注意,这不是我如何将我的应用程序挂钩到hibernate和postgresql的问题。我已经把它连接起来并配置了大部分。我问如何定义自定义类型映射,以便我的java Duration被映射到PostgreSQL间隔而不是byeta。

0 个答案:

没有答案