我面临的问题是如何将一大堆对象编组到一个XML文件中,如此之大,我无法一步完成整个列表的编组.我有一个方法以块的形式返回这些对象,但随后我使用JAXB编组它们,marshaller返回一个例外,即这些对象不是根元素.对于您希望在一个步骤中编组完整文档的正常情况,这是正常的,但如果我将JAXB_FRAGMENT属性设置为true,也会发生这种情况.
这是所需的XML输出:
<rootElem>
<startDescription></startDescription>
<repeatingElem></repeatingElem>
<repeatingElem></repeatingElem>...
</rootElem>
Run Code Online (Sandbox Code Playgroud)
所以我假设我需要某种类型的侦听器来动态加载下一块重复元素,以便在编写rootElement的结束标记之前将其提供给编组器.但是怎么做呢?到目前为止,我只使用JAXB来编组小文件,而JAXB文档没有给出该用例的大量提示.
在Postgresql中,您可以使用创建其他聚合函数
CREATE AGGREGATE name(...);
Run Code Online (Sandbox Code Playgroud)
但是如果聚合已经存在于数据库中,则会出现错误,因此如何检查Postgres数据库中是否已存在聚合?