Когда я пытаюсь получить данные с дублирующейся записью, как показано в приведенном ниже отношении, я получаю сообщение об ошибке памяти на моем тестовом сервере.В показанном ниже отношении я дублировал записи для supportApplications.Мой тестовый сервер имеет меньше места в памяти по сравнению с тем, что разрабатывался и производился.Когда я запускаю приложение в devleopment или produciton, оно случайным образом выбирает одно вспомогательное приложение. Когда я удаляю дублирующуюся запись, она работает нормально.Есть ли что-то в спящем состоянии, которое создает всплеск памяти, и как я могу справиться с таким сценарием?
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;
}