将多个类映射与给定的上下文映射id相关联

时间:2013-05-09 20:56:31

标签: java java-ee dozer

我正在为Dozer指定映射,如下面的代码所示,但是我收到此错误java.lang.IllegalArgumentException: Duplicate Map Id's Found.。我理解什么是错的,但我想要的是为管理上下文设置一组映射,为用户上下文设置另一组映射。不能这样做吗?我是否必须将dogAdmin,catAdmin等编写为map-id?

<mapping map-id="admin">
    <class-a>Cat</class-a>
    <class-b>CatView</class-b>
    <field>
        <a>name</a>
        <b>firstName</b>
    </field>
</mapping>

<mapping map-id="admin">
    <class-a>Dog</class-a>
    <class-b>DogView</class-b>
    <field>
        <a>name</a>
        <b>firstName</b>
    </field>
</mapping>

1 个答案:

答案 0 :(得分:0)

不幸的是,你不能这样做,我也试过了。