Python中文网

一个关于 编程问题的解答网站.

有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java在Spring JSP Hibernate中传递2列的最佳方法

寻求关于从表中选择两列(ID、名称)并将其传递到JSP页面的最佳方法的建议。JSP页面将其中一列(名称)显示为href,单击将向Spring MVC返回另一列(ID)值

技术包括:Spring MVC、Hibernate、JSP和JSTL

Employee表有很多列,以及与另一个表有@OneToOne@OneToMany关系的列

员工-身份证、姓名、年龄、性别、身高、体重、地址(OneToMany)、电话(OneToMany)、收藏夹颜色(OneToOne)

方法1:选择Employee类的所有列。这种方法的问题是,将从数据库中选择不必要的完整数据,包括地址、电话表。由于OneToMany关系,将返回多个ID和名称,我必须在JSP中编写逻辑以避免显示重复的结果

方法2:创建另一个类(EmployeeTrim),该类只有两列(ID和class)。问题是维护两个具有相同功能的类

方法3:仅从Employee类中选择两列。将它们作为映射传递给JSP。在JSP中显示ID为href的名称。我不确定如何实现JSP部分

方法4:只从Employee类中选择两列,并将它们作为两个不同的模型传递给JSP。这很容易做到,但我相信如果JSP部分可以实现,方法3会更好

请建议可以实施上述哪种方法,或者有其他方法吗


共 (0) 个答案