Исключение нехватки памяти при работе с дублирующимися данными с использованием Hibernate - PullRequest
0 голосов
/ 28 февраля 2019

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

1 Ответ

0 голосов
/ 02 августа 2019

Я подумал, что проблема связана с настройкой сервера, а не с использованием памяти.Я увеличил объем памяти, выделенной для сервера, и все работало нормально.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...