我已经解析(不确定这是否是正确的术语)将一组数据转换为xml字符串,以便它是这样的:
<Data>
<Books DataType = 'String' Values = 'Hello World', 'Hi'..../>
....
</Data>
但是,我现在想要使用SQL将该组数据“插入”到oracle数据库中。我查找的所有内容都使用DOM或某种我不希望/需要的文档构建器。我发现的最接近的是CLOB。
我可以在 JAVA 中使用哪些特殊方法来帮助我吗?
答案 0 :(得分:0)
为什么不将它们存储到字符串中? How to store unlimited characters in Oracle 11g?
或者您可以尝试将JPA和JAX-B混合使用,如下所示:
import javax.persistence.Entity;
import javax.xml.bind.annotation.XmlRootElement;
@XmlRootElement
@Entity
public class Book {
...
}
和
import javax.persistence.Entity;
import javax.xml.bind.annotation.XmlRootElement;
@XmlRootElement
@Entity
public class Data {
private List<Book> books;
...
}