小编Ego*_*nko的帖子

Spring Data MongoDB审核不适用于嵌入式文档

我试图通过使用Spring Data MongoDB @LastModifiedDate注释来引入审计。它适用于顶级文档,但我遇到了嵌入式对象的问题。

例如:

@Document(collection = "parent")
class ParentDocument {

    @Id
    String id;        

    @LastModifiedDate
    DateTime updated;

    List<ChildDocument> children;  

}

@Document
class ChildDocument {

    @Id
    String id;        

    @LastModifiedDate
    DateTime updated;

}
Run Code Online (Sandbox Code Playgroud)

默认情况下,当我parentDocument使用内部children列表保存实例时,updated仅为列表中的parentDocument任何对象设置值,而不为该对象设置值children。但是在这种情况下,我也想对其进行审核。是否可以通过某种方式解决此问题?

java spring mongodb spring-data-mongodb

5
推荐指数
1
解决办法
967
查看次数

使用JAXB解组嵌套的xml项列表

我有这样的xml结构,我需要使用JAXB转换为java对象:

<elements>
    <elemet>
        <type></type>
        <property1></property1>
        <property2></property2>
        <items>
            <item>
                <id></id>
                <name></name>
            </item>
            ...
            <item>
                <id></id>
                <name></name>
            </item>
        </items>
    </element>
</elements>
Run Code Online (Sandbox Code Playgroud)

我应该将此构造转换为具有嵌套项目列表的元素,而不是将每个项目转换为多个元素.这是Element类的示例:

class Element {
    Integer type;
    String property1;
    String property2;
    Integer itemId;
    String itemName; 
}
Run Code Online (Sandbox Code Playgroud)

我想在解组后得到它们的清单.对于所有列表元素,Type,property1和property2值应该相同.有没有可能使用JAXB解决这个问题?

java xml jaxb2

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

标签 统计

java ×2

jaxb2 ×1

mongodb ×1

spring ×1

spring-data-mongodb ×1

xml ×1