小编Mik*_*and的帖子

如何使用JAXB Marshaller流式传输大型文件?

我面临的问题是如何将一大堆对象编组到一个XML文件中,如此之大,我无法一步完成整个列表的编组.我有一个方法以块的形式返回这些对象,但随后我使用JAXB编组它们,marshaller返回一个例外,即这些对象不是根元素.对于您希望在一个步骤中编组完整文档的正常情况,这是正常的,但如果我将JAXB_FRAGMENT属性设置为true,也会发生这种情况.

这是所需的XML输出:

<rootElem>  
    <startDescription></startDescription>  
    <repeatingElem></repeatingElem>
    <repeatingElem></repeatingElem>...
</rootElem>
Run Code Online (Sandbox Code Playgroud)

所以我假设我需要某种类型的侦听器来动态加载下一块重复元素,以便在编写rootElement的结束标记之前将其提供给编组器.但是怎么做呢?到目前为止,我只使用JAXB来编组小文件,而JAXB文档没有给出该用例的大量提示.

java streaming jaxb

20
推荐指数
3
解决办法
2万
查看次数

如何检查Postgres中的现有聚合函数?

在Postgresql中,您可以使用创建其他聚合函数

CREATE AGGREGATE name(...);
Run Code Online (Sandbox Code Playgroud)

但是如果聚合已经存在于数据库中,则会出现错误,因此如何检查Postgres数据库中是否已存在聚合?

postgresql aggregate

4
推荐指数
1
解决办法
4616
查看次数

标签 统计

aggregate ×1

java ×1

jaxb ×1

postgresql ×1

streaming ×1