2011-11-30 71 views
0
@Id 

@GeneratedValue(strategy = GenerationType.IDENTITY) 

Column(name = "CNTNR_SHPMNT_NUM") 

@XmlAttribute(name = "cntnrShpmntNum") 

private Long cntnrShpmntNum; 

我有一個表名CNTNR和我做它的主鍵與身份產生,但它不是在JPA工作對我來說.Giving SQL error-503它說試圖插入一個自動生成的列。當我嘗試使用Column(name = "CNTNR_SHPMNT_NUM",insertable=false) 它爲我工作但它沒有傳遞生成的值Back.The實體對象給我null作爲返回,即使插入表中的行。堅持與汽車實體時產生的PK在JPA

+0

哪個數據庫?錯誤代碼-503的含義是什麼? –

回答

0

@GeneratedValue(...)@Column(...)之間添加private long id;,因爲您可能不希望列CNTNR_SHPMNT_NUM既是值也是PK。