【发布时间】:2011-08-03 09:17:02
【问题描述】:
我有一个类,让我们说 Employee 如下;
public class Employee{
... Other attributes ...
@Column @Enumerated(EnumType.Ordinal)
private Gender gender;
@Column @Enumerated(EnumType.Ordinal)
private EmployeeType employeeType;
... Getters & Setters ...
}
我的 Employee 表是这样的。
Employee{
... other columns ....
gender int,
employeetype int,
...
}
我有一个通用的查找表查找
Lookups{
id long,
lookName String,
lookId int,
lookValue String
}
我希望 Genders 和 EmployeeTypes 通过 hibernate 保存在 Lookups 表中,如下所示,我该怎么做;
+--+-------------+---------+------------+
|ID|LOOKUPNAME |LOOKUPID | LOOKUPVALUE|
+--+-------------+---------+------------+
+--+-------------+---------+------------+
|1 | GENDER | 1 | MALE |
+--+-------------+---------+------------+
|2 | GENDER | 2 | FEMALE |
+--+-------------+---------+------------+
|3 | EMPLOYEETYPE| 1 | TEAM MEMBER|
+--+-------------+---------+------------+
|4 | EMPLOYEETYPE| 2 | TEAM LEADER|
+--+-------------+---------+------------+
|5 | EMPLOYEETYPE| 3 | MANAGER |
+--+-------------+---------+------------+
【问题讨论】: