2014-02-11 45 views
2

我正在使用推土機,我無法從布爾映射到布爾值。可能是什麼問題呢?推土機映射布爾運算符

映射XHTML

<field> 
    <a>test</a> 
    <b is-accessible="true" >test2</b> 
</field> 

private boolean test; 

public boolean getTest(){ 
    return test; 
} 

B類

private Boolean test2; 

public boolean isTest2(){ 
    return test2; 
} 
+0

有什麼問題嗎?你會得到什麼錯誤? –

+0

'get ...()'vs.'is ...()' - 我記得Dozer被挑剔... –

+0

問題是映射對象填充之後沒有test2字段。 – user2771738

回答

1

隨着推土機5.4.0,以下爲我工作

<field> 
     <a is-accessible="true" get-method="isFoo">foo</a> 
     <b is-accessible="true" set-method="setFoo">foo</b> 
    </field> 
0

按照documentation上推土機,這應該是可能的:

數據類型蓋度由Dozer映射引擎自動執行。目前,推土機支持以下類型的轉換:(這些都是雙向)

  • 原始社會到原始包裝
  • ...

你可以嘗試,如果specifying set-method and get-method helps

+0

我嘗試了一些與get-methods,set-methods的組合,並且它仍然不起作用。我應該把get-method放在哪裏set-method? – user2771738

+0

我已經用Dozer 5.4.0執行了你的代碼,並且它工作正常,即使沒有指定set-method或get-method。你正在使用哪個版本? – Pieter

+0

也5.4.0 ...我不能理解這個... – user2771738