第一次发布海报,长时间(ish)时间潜伏。
我正在尝试开发一个简单的项目管理程序作为学习练习,并尝试学习和遵循良好的编程实践(编码到接口,避免使用泛型[不完全确定这个],使用泛型)但有一些问题我试图研究和解决,但没有提出一个令人满意的解决方案,或者没有一个对我有直接意义的解决方案。
最终它将使用带有Hibernate / JPA / MySQL后端的Wicket前端,因此我使用Maps而不是Lists(避免“无法同时获取多个包”错误与Hibernate)。
在基础级别,我有以下课程:
从链中的任何地方,我都需要知道父母和孩子是什么。我想知道一个时间盒属于某个项目,还有任务(也是需求所有)。
我在Project中编写了一个构造函数方法addRequirement(Requirement,Project),它将需求添加到需求HashMap中,作为我目前认为是解决方案的一个初步示例。
我上传了我正在处理的两个课程,任何建设性的批评都会非常有用:)。
项目: http://pastebin.com/yc1dG8FC
要求: http://pastebin.com/GkPvUZme
提前致谢!
答案 0 :(得分:0)
为什么呢?因为如果急切地加载对象,你将查询层次结构中的所有东西