我想将 JAXB 对象的 XML 保存在拥有实体表的 CLOB 列中。OpenJPA 使用其XMLValueHandler支持此类构造。
我遵循了 IBM 的这个教程。
我的示例代码是:
@Entity
@Access(AccessType.FIELD)
public class EntityContainingXml {
@Id
private Long id;
@Persistent
@Strategy("org.apache.openjpa.jdbc.meta.strats.XMLValueHandler")
@Column(name = "xml")
@Lob
private SomeJaxbType xmlStuff;
//...
}
但是,xmlStuff
OpenJPA 增强器不会将该字段识别为持久状态。SomeJaxbType
如果包含在持久性单元中,则不会进行更改。
我需要做什么才能让 OpenJPA 增强器将该字段识别xmlStuff
为持久状态?