Подтвердить что ты не робот

Как ограничить создание строки Java в Hibernate?

Мы пытаемся повысить производительность в нашем Java-приложении. При использовании инструмента анализа памяти я заметил, что существует много повторяющихся строк, которые, похоже, возникли в Hibernate. Например, в инструменте анализа памяти обнаружено более 6000 экземпляров "rowid_0_" и "0_", а трассировка на корень GC показывает участие в спящем режиме:

enter image description here

Кажется, что мы могли бы повысить производительность, если бы смогли ставить те Strings. Если бы это был "наш" код, я мог бы изменить его и увидеть эффекты. Есть ли способ, которым я могу заставить Hibernate использовать интернированные строки?

4b9b3361

Ответ 1

Теперь я вижу, что проблема 3924 Hibernate относится к этому. Однако HHH-3924 имеет статус "Открыть" и не решен. Это относится к патчу кода, который ставит ряды строк.