将3个Java Bean映射为1

时间:2014-12-17 09:33:45

标签: java spring mapping javabeans

我需要从各种不同的来源生产DTO。每个源都已填充到DTO中,因此我只需要将所有3个bean映射到1个bean中。每个字段都有一个优先级列表,其中字段A应该从Source 1填充,如果它是null,那么源2,如果它是null源3.但是源的顺序会更改为bean的每个字段。

| Field | Priority 1    | Priorirty 2   | Priority 3    | 
| A     | Source 1      | Source 2      | Source 3      |
| B     | Source 3      | Source 1      | Source 2      |
| C     | Source 1      | Source 3      | Source 2      |

是否有任何好的框架/库可以帮助我做到这一点?

1 个答案:

答案 0 :(得分:0)

JMapper可以帮助你,它暴露了RelationalJMapper类,它允许应用多对一e和一对多关系,更多信息请转到wiki页面