没有外键的Hibernate一对多映射

ecl*_*pse 5 java eclipse hibernate

嗨,我有一个包含地图的类:

private Map<class2, List<Integer>> abc;
Run Code Online (Sandbox Code Playgroud)

现在在我的实现中,我得到以下表格:

class 1:
+------+-----+
| Date | abc |
+------+-----+

class 2:
+----+------+------+
| ID | Name | Date |
+----+------+------+
Run Code Online (Sandbox Code Playgroud)

但我不想在第2课中使用外键我希望第3个表看起来像这样:

class 1:
+------+-----+
| Date | abc |
+------+-----+

class 2:
+----+------+
| ID | Name |
+----+------+

class1+2
+-------+----+
| Date  | id |
+-------+----+
| 17.02 |  1 |
| 17.02 |  2 |
| 18.02 |  1 |
+-------+----+
Run Code Online (Sandbox Code Playgroud)

现在问题是这应该是一对多的关系而不是多对多关系.有人可以为我的问题发布可编辑的xml映射,例如:

<map name="abc" table="MEAL_DAY" lazy="true" access="field">
        <key>
            <column name="DATE" />
        </key>
        .....
<one-to-many ...
    </map>
Run Code Online (Sandbox Code Playgroud)

我会很感激.谢谢