我的豆腐看起來像這樣:物化+ JSP:顯示1:N的關係
@Entity
public class Fattura {
@Id
Long id;
@NotEmpty
String numero;
@Min(value=0)
Double importo;
Key<User> utente;
// gets & sets....
}
的「utente」屬性是另外一個bean我創建的關鍵:一個「Fattura」只能有一個「用戶」 ,一個「用戶」可以有很多「Fattura」 S
我的Spring MVC的控制器將管理一個請求Fattura的列表,並在一個簡單的JSP顯示出來:
@RequestMapping(value = "/fatture" , method = RequestMethod.GET)
public ModelAndView leFatture() {
ModelAndView mav = new ModelAndView("fatture");
mav.addObject("fatture",fatturaService.listFatture());
return mav;
}
的JSP代碼非常簡單:僅在表中一個foreach循環
我的問題是:
我怎麼能顯示「utente」?
我唯一的一點是它的關鍵,但我想這樣做$ {} fattura.utente.firstName在我JSP,我該怎麼辦呢?
我懷疑這樣的事情......所以我必須保持重複屬性爲每個鍵的關係?這不太好!你建議我使用Twig還是JDO/JPA? –
我通過鏈接到Objectify4 doc更新了我的答案。我在一個月前有過確切的想法,法比奧。我最終選擇了Objectify,因爲我的項目會在很大的負載下工作,並且我希望有一個乾淨的簡單代碼,讓我瞭解所發生的一切。我正在考慮Twig,但最近似乎項目得不到支持。根據JPA我喜歡它,但因爲數據存儲不是RDBMS GAE的JPA實現有許多奇怪的限制,而且它會對數據存儲進行大量冗餘調用,這會花費您真正的資金。 – expert
很棒的回答!我想知道新的@Load將如何適合我的「客戶 - 發票」用例,但我相信會有出色的文檔。我也從使用JDE和GAE的恐怖評論中看到了Objectify。你知道Objectify是否會得到很長時間的支持(我未來的項目需要一些嚴格的可靠性)? –