1
我想用Kundera連接到Cassandra。在我的情況下,我有一個實體X與分區密鑰{A,B}和集羣密鑰{C}。帶分區鍵和集羣鍵的Kundera持久化實體定義
對於每個A和B組合(主鍵),我們有多個C值。
那麼在這種情況下應該如何定義實體?
@Embeddable
public class PrimayKey implements Serializable{
@Column(name = "A")
private String a;
@Column(name = "B")
private String b;
}
@Entity
@Table(name = "X")
public class X{
@EmbeddedId
private PrimayKey key;
@Column(name = "C")
private String c;
@Column(name = "D")
private String d;
}
在這裏,如果我去通過主鍵找到它不工作,因爲我們對每個A和B組合C和d的多個值。在這種情況下,我們應該如何定義實體?