从数据库中检索数据时,是否有必要在hibernate中添加一个额外的一对多映射?

时间:2016-11-07 09:42:59

标签: hibernate hibernate-mapping

这是我的员工表

+----+------------+-----------+--------+
| id | first_name | last_name | salary |
+----+------------+-----------+--------+
| 1  | Manoj      | Kumar     |   5000 |
+----+------------+-----------+--------+

这是我使用一对多映射的证书表

+----+------------------+-------------+
| id | certificate_name | employee_id |
+----+------------------+-------------+
| 1  | MBA              |          1  |
| 2  | PMP              |          1  |
| 3  | MCA              |          1  |
+----+------------------+-------------+

现在,为了检索数据,我可以使用session.createCriteria(Employee.class);

我是否需要在证书实体类中添加employee_id的连接列?

我可以在不添加列certificate_name的情况下获得employee_id吗?如果是的话怎么样?

1 个答案:

答案 0 :(得分:0)

有必要在Certificate表中添加一个额外的列,然后您的Employee实体应该类似于:

open_workbook