0

我有两个有关系的表

tbl_department,其实体是 dept_id 和 dept_name,其中 dept_id 是主键,下一个表是 tbl_employee,其实体是 emp_id、emp_name 和 dept_id,其中 dept_id 是引用 tbl_department 的 dept_id 的外键。现在,在我的 jsp 页面中,我想显示如下格式:

Emp_id|Emp_name|dept_name。

我正在使用 JSTL sql 标记在 JSP 页面中进行上述显示,我知道它违反了 MVC 架构,所以,我该如何解决这个问题,即如何在 Spring 中的 Model 或 Controller 中而不是在 JSP 中进行这种关系映射页。有没有针对此类问题的示例或教程

谢谢

4

1 回答 1

0

首先,您必须决定使用Hibernate是否值得。您应该自己研究一下,以确定您的应用程序的其余部分是否会从使用它中受益(这个话题太大了,无法在这里讨论)。

假设您只想执行问题中概述的用例,我建议您使用 Spring 的JDBC 支持并创建一个 Service (或只是一个DAO)来执行您当前在 JSP 中使用的 SQL。我将创建一个简单的DTO 类来保存Emp_id|Emp_name|dept_name数据并将其填充到您的服务/DAO 中,然后通过控制器将其传递给 JSP。

这个Spring MVC 示例(骨架)应用程序将是一个很好的起点,可以了解这些组件是如何创建和连接在一起的。

于 2012-09-10T01:04:22.847 回答