我在连接表以检索信息时遇到问题
我有三个表:
city
(city_id, name) - 关于城市的信息。state
(state_id, name) - 关于状态的信息city_state_map
(city_id, state_id)
我有两个 hibernate 实体:City
、State
。
我想从 City
实体加载 State
以获取 City
的 State
。
我不知道如何为三个表做。我有很多教程展示了如何连接两个表。
最佳答案
您需要一个@ManyToOne
映射。例如:
@ManyToOne
private State state;
(默认情况下,hibernate 的命名策略将查找 state_id
。否则您可能需要指定 @JoinColumn
)
关于java - 如何在另一个实体中加载实体?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6805916/