【发布时间】:2012-03-26 08:21:23
【问题描述】:
很确定这是微不足道的,但无法找到直截了当的答案。我有部门/雇员表。其中 emp 表中的 dept_id 是外键。这是一个经典的一对多关系。在 Web 应用程序中,在新员工页面上,部门是一个选择控件,列出可用部门。当用户提交页面时,我有 Emp 详细信息和部门 ID。但是我无法在 Emp 类上设置 Dept id,因为 Emp 类中没有 Dept id 的 setter 或 getter!
处理这个问题的最佳选择是什么?
我正在使用 Struts2 2.1.8/hibernate 3.x/tomcat 6.0.26/MySQL 5.5.x
【问题讨论】:
-
您是使用 Hibernate 还是仅使用 Hibernate 进行 JPA?
-
非常感激地看着答案,我需要澄清我在寻找什么。在提交新员工时,我的操作会收到填充了用户输入(包括部门 ID)的请求对象。所以我继续创建员工类并使用设置器添加用户的输入。但是 Hibernate Emp 类没有 Dept id 的设置器,因为它是外键。我能做的是查找 Dept 并将 dept 分配给 Emp。但这对于一个简单的 setDeptId(value) 来说似乎太过分了!
标签: java hibernate struts2 foreign-keys