当源类和目标类相同时,有没有办法在Dozer中排除多个字段?
我正在使用它:
<mapping map-null="false" wildcard="true">
<class-a>com.abc</class-a>
<class-b>com.abc</class-b>
<field-exclude>
<a>field1</a>
<b>field1</b>
</field-exclude>
<field-exclude>
<a>field2</a>
<b>field2</b>
</field-exclude> ....
</mapping>
如果知道它总是对所有人都相同,那么写同名似乎很有趣......还有其他选择吗?
答案 0 :(得分:3)
我在谷歌发现了这篇文章,但是我通过注释配置了Dozer,所以现有的答案对我没有帮助。
为了通过注释使用来从映射中排除字段
@Mapping("this")
在球场上。
答案 1 :(得分:0)
with alias_list
(
pig_ear_id,
node_name,
id
) as (
select pig_ear_id, node_name, id
from hierarchy
where pig_ear_id = ?
union all
select b.pig_ear_id, node_name, id
from alias_list a, hierarchy b
where a.pig_ear_id = b.id
and id in (select id from my_function('some-pattern')))
select * from alias_list;
会做到这一点。 http://dozer.sourceforge.net/documentation/exclude.html