Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.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 为什么hibernate在一段时间后停止工作?_Java_Hibernate_Tomcat_Hibernate Cascade - Fatal编程技术网

Java 为什么hibernate在一段时间后停止工作?

Java 为什么hibernate在一段时间后停止工作?,java,hibernate,tomcat,hibernate-cascade,Java,Hibernate,Tomcat,Hibernate Cascade,我确实有一个系统运行在ApacheTomcat7(7.0.34,如果这有什么区别的话)上,它的映射具有如下属性 @OneToMany(fetch = FetchType.EAGER, cascade = {CascadeType.PERSIST,CascadeType.MERGE}) @JoinTable(name = "device_document", joinColumns = {@JoinColumn(name = "device_id", referencedColumnNam

我确实有一个系统运行在ApacheTomcat7(7.0.34,如果这有什么区别的话)上,它的映射具有如下属性

@OneToMany(fetch = FetchType.EAGER, cascade = {CascadeType.PERSIST,CascadeType.MERGE})
@JoinTable(name = "device_document",
    joinColumns = {@JoinColumn(name = "device_id", referencedColumnName = "device_id")},
    inverseJoinColumns = @JoinColumn(name = "document_id", referencedColumnName = "id"))
public Set<Document> getDocuments() {
    return documents;
}
每次我试图保存实例时,它都会抛出该异常,直到(有时)我重新启动tomcat服务


你知道为什么会发生这种情况吗?

你用什么方法保存<代码>保存或更新

仅当您向已保存的父实体添加
文档时,它是否会抛出“未保存的瞬态实例”


尝试添加
CascadeType。更新
到您的
OneToMany
注释。

关于“未保存的瞬态实例错误”的常见帖子读到这是关于级联的,但已经尝试将CascadeType设置为all,这是我使用saveOrUpate的sameI,在添加新的父级并添加文档时,这两种情况都会发生,或者更新已经保存的某个父级,我将尝试使用CascadeType更新来检查是否有效,但是今天我发现我的makePersistent在执行saveOrUpdate之后进行刷新,所以,我将在这之前进行刷新
unsaved transient instance - save the transient instance before flushing