我正在使用Spring,Hibernate和Postgres。 在我的模型类的我有:休眠在Postgres数据库中将现有Integer []转换为String [](bytea)
@Entity
class SomeData {
private Long dataId;
private String name;
private Integer[] data;
}
它已经使用,我在上面的格式数据库具有数据。
“数据”字段是一个BYTEA(在phpPgAdmin的可见)类型,保存在DB中的示例值中的一个是:
问题是,现在我需要改变模型
String[] data;
但是当我这样做时,Hibernate无法读取这些数据,因为它具有Integer类型。
我的问题 - 是否有可能将这些Integer数组对象转换为String数组对象?使用一些数据库工具,SQL查询或Hibernate?
也许这可以帮助吗? http://www.thoughts-on-java.org/jpa-21-how-to-implement-type-converter/ –
或者在你的''setData()''方法中,包含将''Integer [] ''to''String []'' –
@DonaldWu但我的问题是已经保存在数据库中的多个条目是以Integer数组类型以及如何将它们转换为String数组类型? – user3626048