【发布时间】:2011-01-07 01:57:48
【问题描述】:
我有两个表“站”和“路线”。路线可以包含许多站点,每个站点都可以是不同路线的一部分。合乎逻辑的解决方案是创建一个包含“station_id”和“route_id”字段的表,互联网上有很多示例如何使用 hibernate 组织所有这些东西。但是我需要将每个站点的订单号存储在路线中,因此第三个表填充了一个额外的字段'orderNumber',因此我们得到以下结构:
路线站
- route_id
- station_id
- 订单号
我创建了下一个 bean:
public class Station extends Identifier{
private String title;
}
public class Route extends Identifier{
private String name;
private Map<Integer, Station> stations = new HashMap<Integer, Station>();
}
所以我使用 HashMap 集合来存储 orderNumber 变量。 请帮助我使用休眠映射这种类型的关系或提出其他解决方案。 谢谢。
【问题讨论】:
标签: java hibernate nhibernate-mapping many-to-many