我有一个包含XMLType列的oracle数据库。我已经为它实现了一个DescriptorCustomizer,并且我使用XMLType作为实体中的字段类型。
本质上,我有:
@Entity
@Customizer(XmlCustomizer.class)
public class ...... {
.....
private XMLType xmlColumn;
.....
}这对于从数据库中读取数据非常有用。但是当涉及到持久化数据时,我不确定该怎么做。我还没有找到一种简单的方法来创建包含可扩展标记语言的XMLType对象。大多数方法似乎都要求一个相当丑陋的连接。那么,我遗漏或误解了什么呢?
谢谢。
编辑:我忘记提到我让它在XMLType上工作,但就像我说的,我必须传递一个到数据库的连接,我可以从我的EntityManager中获得这个连接。虽然看起来很丑陋。
发布于 2012-12-08 06:00:44
最新的EclipseLink (2.4)似乎可以直接将XMLType转换为字符串,而不需要定制器。
发布于 2012-07-03 21:16:49
XMLType是一种Oracle JDBC类型,因此可能不是对象的最佳字段类型。
您可以将其映射到字符串或DOM文档,然后就可以编写它了。
https://stackoverflow.com/questions/11271274
复制相似问题