2012-03-27 145 views
0

我有這些模型(POJO)嵌套屬性謎條紋

class Participant { 
    String partid; 

    //getter setter 
    //and other old plain POJO methods 
} 

class Merchant { 
    Participant participant; 
    //getter setter 
    //and other old plain POJO methods 
} 

class Terminal { 
    Merchant merchant; 
    //getter setter 
    //and other old plain POJO methods 
} 

與過濾控制,視圖類就這樣

ListTerminal implement ActionBean { 
     ... 
     Terminal terminal; 
     //getter setter 
     ... 
} 

然後.JSP我會寫的像這

list_terminal.jsp

... 
<td><s:text name="terminal.merchant.participant.partid" /></td> 
... 

但隨後的錯誤彈出

org.hibernate.QueryException:無法解析屬性:merchant.participant.partid的:com.hpal.model.Terminal

回答

0

嘗試的PARTID前添加一個公衆。因爲類屬性的默認行爲是限制對同一包中其他類的訪問。

或者使用你的getter和setter並將其設置爲private。

+0

實際的代碼更詳細,然後我會發布。上面的代碼只是爲了儘量減少解釋情況的代碼。所以是的,修飾語(公共的,私人的)已經設置好了 – user1191781 2012-03-27 10:01:15