Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/378.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在JPA中持久化具有自动生成PK的实体时_Java_Jakarta Ee_Ejb_Jpa 1.0 - Fatal编程技术网

Java 在JPA中持久化具有自动生成PK的实体时

Java 在JPA中持久化具有自动生成PK的实体时,java,jakarta-ee,ejb,jpa-1.0,Java,Jakarta Ee,Ejb,Jpa 1.0,我有一个名为CNTNR的表,我用identity生成了它的主键,但它在JPA中对我不起作用。给出sql错误-503,表示尝试插入自动生成的列。当我尝试使用Columnname=CNTNR\u SHPMNT\u NUM时,insertable=false 它对我有效,但不会将生成的值传回。即使是插入表中的行,也会返回给我null的实体对象。添加私有长id;在@GeneratedValue之间。。。和@Column。。。因为您可能不希望列CNTNR\u SHPMNT\u NUM既是值又是主键。哪个数

我有一个名为CNTNR的表,我用identity生成了它的主键,但它在JPA中对我不起作用。给出sql错误-503,表示尝试插入自动生成的列。当我尝试使用Columnname=CNTNR\u SHPMNT\u NUM时,insertable=false
它对我有效,但不会将生成的值传回。即使是插入表中的行,也会返回给我null的实体对象。

添加私有长id;在@GeneratedValue之间。。。和@Column。。。因为您可能不希望列CNTNR\u SHPMNT\u NUM既是值又是主键。

哪个数据库?错误代码-503是什么意思?
@Id

@GeneratedValue(strategy = GenerationType.IDENTITY)

Column(name = "CNTNR_SHPMNT_NUM")

@XmlAttribute(name = "cntnrShpmntNum")

private Long cntnrShpmntNum;