【发布时间】:2018-07-18 02:22:36
【问题描述】:
我正在努力解决这个问题:
org.hibernate.PropertyAccessException:无法设置字段值 fr.mypackage.MyClass.data 的反射设置器
引起:java.lang.IllegalArgumentException:无法设置[B字段 fr.mypackage.MyClass.data 到 java.lang.String
上面的问题是关于 MyClass 的,它是一个具有两个属性的实体:
@Entity
@Table(name = "TG_CLASS")
public class MyClass {
@Id
@Column(name = "ID")
private long id;
@Lob
@Type(type = "org.hibernate.type.TextType")
@Column(name = "DATA")
private byte[] data;
...
}
看起来很简单,唯一棘手的是 DATA 列,它是一个 bytea(我在 PostgreSQL 中工作),问题来自 Hibernate 努力将 bytea 转换为 String。我该如何解决这个问题?
【问题讨论】:
标签: java postgresql hibernate jpa bytea