当我尝试获取具有重复记录的数据时,如下面的关系所示,我在测试服务器中出现内存不足错误。在下面显示的关系中,我有重复的记录,因为与开发和生产相比,supportingApplications.My测试服务器的内存空间更小。当我在开发或生产中运行应用程序时,它会随机选择一个支持的应用程序,没有任何issue.When,我删除了重复的记录,它工作得很好。hibernate中的某些东西会产生内存峰值吗?我该如何处理这种情况?
class MainApplication{
@Column(name="main_app_id")
int mainAppId;
String firstName;
String lastName;
List<Address> address ;
}
class SupportingApplication{
int supportingAppId;
//defining the relation
@Column(name="main_app_id")
int mainAppId
@OneToOne
@JoinColumn(name="main_app_id", referencedColumnName="main_app_id", insertable=false, updatable=false)
private MainApplication mainApplication;
String city;
String state;
}发布于 2019-08-03 03:41:59
我认为这个问题与服务器设置有关,而不是内存利用率。我增加了分配给服务器的内存,一切工作正常。
https://stackoverflow.com/questions/54932788
复制相似问题