Spring mvc 聯合主鍵


在數據庫中,使用了兩個字段來作為聯合主鍵,那么在spring mvc model中需要進行特殊的配置。

以下是之前查資料找的一種配置方式,記錄下來,怕以后忘記了

====================================

表A:name 和 age 作為聯合主鍵(表A字段有name,age,sex,email)

那么我們需要兩個類

PrimaryKey:

@Embeddable
public class PrimaryKey implements Serializable{

private static final long serialVersionUID = 1L;

@Column(name = "name")
private String Name;

@Column(name="age")
private long Age;

.....(此處省略號包括get、set方法和重寫的equals和hashCode方法,用Eclipse的Alt+Shift+S自動生成就可以)

 

AModel:

@Entity
@Table(name = "A")
public class AModel{

@EmbeddedId
private PrimaryKey primary;

@Column(name = "sex")
private String Sex;

@Column(name = "age")
private String Age;

......(此處省略號是get、set方法)

 

如此配置,就可以完成聯合主鍵映射


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM