我得到了一张地图attribut:地图工作。 现在我想更改密钥,而不是EntityA作为一个整体,它是EntityA.name。
我该如何解决这个问题?如果它甚至可能......
发布我已经运行的代码。
父:
@Entity
public class Parent {
...
@MapKey(name="key")
@MapKeyClass(Key.class)
@OneToMany(mappedBy = "parent", cascade = CascadeType.ALL)
private Map<Key, Resource> map;
资源:
@Entity
public class Resource {
...
@ManyToOne
@JoinColumn(name = "ID_KEY", nullable = false)
private Key key;
键:
@Entity
public class Key {
...
private String name;
我正在寻找将Key.name设置为地图密钥的方法。
提前致谢。