jpa保存没有blob的InetAddress

时间:2016-10-03 13:10:47

标签: java hibernate jpa

还有另一种方法可以在JPA实体中保存private InetAddress ip;

  • 将其另存为blob
  • 创建子类

使用@Type或许可以这样吗?因此,数据库中有一个可读条目,人类也可以阅读/更改 (例如,在UUID上,您有@Type(type="uuid-char")或者您有@Enumerated的枚举,...)

1 个答案:

答案 0 :(得分:1)

使用JPA 2.1标准AttributeConverter。这样,您可以在所有JPA提供程序中移植,并且可以将其保留为您想要的类型(String,Integer等)。

使用特定于Hibernate的Type将是完全不可移植的