我有两个实体:交集和代理。
交叉口有一个id和一组代理;
代理具有由交集id和代理id构成的复合id;
生成的表intersection\u agents有树状列:intersection\u id、agents\u agents\u id和agents\u intersection\u id。
交集id和代理交集id是冗余的。消除这种冗余的正确方法是什么?
编辑1:
交叉点.java
@Entity
public class Intersecion {
@Id
private String id;
@OneToMay
private Set<Agent> agents;
...
}
代理.java
@Entity
public class Agent {
@EmbbededId
private PrimaryKey key;
@Embeddable
public static class PrimaryKey {
String intersectionId;
Long agentId;
}
}
暂无答案!
目前还没有任何答案,快来回答吧!