我的豆腐看起来像这样:物化+ 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是否会得到很长时间的支持(我未来的项目需要一些严格的可靠性)? –