可以将键的内部类标记为Id,将内部类标记为另一个表吗?例如,我想要有两个表:
Keys (table 1)
id | name
1 | Some name
Values (table 2)
id | street | key_id |...
1 | some street | 1 |...
但我希望使用地图。所以对象看起来像是:
@Entity
public class Key {
//@???
//@OneToMany (?)
Map<KeyKey, Value> map;
}
//@Entity (?)
public class KeyKey {
@Id @GeneratedValue
public Long id;
public String name;
}
@Entity
public class Value {
@Id @GeneratedValue
private Long id;
private String street;
//@ManyToOne (?)
private Key key;
...
}
当然包括吸气剂和二传手......
使用spring / hibernate的注释如何完成?这甚至支持吗?我尝试找到解决方案,但没有人真正回答问题。我们想要地图的原因是因为真实场景有多个地图图层(将对象映射到另一个图层到另一个...),因此最终允许我们快速钻取到所需对象而无需迭代。
对不起,如果有什么事情令人困惑,如果是,请问我,我会更正问题。
P.S。我的命名策略显然完美无缺