2011-11-30 43 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。