当我尝试获取具有重复记录的数据时,如以下关系所示,我在测试服务器中遇到内存不足错误。在下面显示的关系中,我具有用于supportApplications的重复记录。与开发和生产的存储空间相比,我的测试服务器的存储空间较小。当我在开发或生产中运行该应用程序时,它会随机选择一个支持应用程序,而不会出现任何问题。当我删除重复的记录时,它可以很好地工作。休眠状态下是否会产生内存高峰,该如何处理?
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;
}
答案 0 :(得分:0)
我认为问题出在服务器设置而不是内存利用率上。我增加了为服务器分配的内存,一切正常。