SpringMVC+JdbcTemplate+Spring
各位前辈,公司现在做项目,用的SpringMVC+JdbcTemplate+Spring框架。
现在有一个问题,关于数据库表关联上开发团队有了分歧:
注意:数据库的表与表直接没有任何实际的外键关联,而用形式上的关联(程序实现)
Plan A: 在一个Bean里设置另一个字表Bean为属性,例如:
class People{
Integer age;
String name;
Student student=new Student();
....
}
class Student{
String name;
....
}
然后在页面输出时用:${people.student.name}
Plan B:
直接另外建立一个Bean作为提交表单的映射, 然后再把这个Bean里字段分别保存到数据库,查询的时候直接用这个Bean的字段,例如:
class FormBean{
int age;
String peopleName;
String studentName;
}
输出的时候用 ${formBean.peopleName}、 ${formBean.studentName}
请问以上两个方案哪个更合适一些,为什么?