Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/319.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 insertable=false不在映射到ElementCollection的可嵌入内存中工作_Java_Hibernate_Jpa - Fatal编程技术网

Java insertable=false不在映射到ElementCollection的可嵌入内存中工作

Java insertable=false不在映射到ElementCollection的可嵌入内存中工作,java,hibernate,jpa,Java,Hibernate,Jpa,我有一个名为Parent的实体,它有一个子元素集合(定义为可嵌入)。 Child有一个名为serialNo的属性,该属性映射如下: @Column(name = "sr_no",insertable=false)<br> private int serialNo; @列(name=“sr_no”,insertable=false) 私有int序列号; 但是,当我持久化Parent时,我可以看到sr\u no列包含在子表的结果insert语句中。 在这种情况下使用insertabl

我有一个名为Parent的实体,它有一个子元素集合(定义为可嵌入)。
Child有一个名为
serialNo
的属性,该属性映射如下:

@Column(name = "sr_no",insertable=false)<br>
private int serialNo;
@列(name=“sr_no”,insertable=false)
私有int序列号;
但是,当我持久化Parent时,我可以看到
sr\u no
列包含在子表的结果insert语句中。

在这种情况下使用insertable不起作用吗?

列“sr_no”中的数据是否也从另一个java字段映射?你有DB列的默认值吗?Andrei,是的,我的postgres DB中有一个自动递增列,用于该列,这就是我希望insertable为false的原因。你能向我们展示整个实体吗?