Size: a a a

Spring Framework and more

2020 January 30

Э

Эльдар in Spring Framework and more
я хочу удалить объект с множеством дочерних из репозитория, и выполняется тысяча селект запросов перед удалением, зачем? и как мне удалить каскадно?
источник

Д

Дмитрий in Spring Framework and more
Maksim
class PublicKey(){
private static PublicKeyHolder publicKeyHolder;
static{
  try {
     publicKeyHolder = new PublicKeyHolder();
   } catch (SystemSecurityException ex) {
      LOGGER.log(Level.WARNING, "PublicKeyHolder initialization exception", ex);
  }
 }
}
Я пока не понимаю в чём у вас проблема, если вам надо проинициализировать поле то вы это можете сделать через ReflectionTestUtils.
источник

РН

Роман Нагаев in Spring Framework and more
Эльдар
я хочу удалить объект с множеством дочерних из репозитория, и выполняется тысяча селект запросов перед удалением, зачем? и как мне удалить каскадно?
у тебя же был рабочий проект на гибернейте, там это не реализовано? репозиторий тупо делает entityManager.remove
источник

Д

Дмитрий in Spring Framework and more
Эльдар
я хочу удалить объект с множеством дочерних из репозитория, и выполняется тысяча селект запросов перед удалением, зачем? и как мне удалить каскадно?
Вроде можно просто запрос в @Query написать
источник

РН

Роман Нагаев in Spring Framework and more
Роман Нагаев
у тебя же был рабочий проект на гибернейте, там это не реализовано? репозиторий тупо делает entityManager.remove
источник

Э

Эльдар in Spring Framework and more
Роман Нагаев
у тебя же был рабочий проект на гибернейте, там это не реализовано? репозиторий тупо делает entityManager.remove
действительно, меня ввело в заблуждение то, что при сохранении в базу мы теперь не открываем сессию, подумал что и удаление следует реализовать иначе
источник

РН

Роман Нагаев in Spring Framework and more
Эльдар
действительно, меня ввело в заблуждение то, что при сохранении в базу мы теперь не открываем сессию, подумал что и удаление следует реализовать иначе
но в исходник всё-таки загляни, он понятный, помимо удаления он ещё делает проверки, посмотри может лишние селекты появились здесь
источник

Э

Эльдар in Spring Framework and more
Роман Нагаев
но в исходник всё-таки загляни, он понятный, помимо удаления он ещё делает проверки, посмотри может лишние селекты появились здесь
хорошо, спасибо 👍
источник

PA

Pavel Artyomenko in Spring Framework and more
Проблема - для раздачи статики подключил к проекту WebMvcConfigurer, добавил ResourceHandler. Статика раздается, проблем нет. Но, LocalDateTime атрибуты стали уходить клиентам в формате массива. Добавил там же Formatter - не помогло.
источник

PA

Pavel Artyomenko in Spring Framework and more
Аннотировать DTO @JsonFormat помогает, но как-то не очень такое  решение нравится.
источник

Э

Эльдар in Spring Framework and more
Дмитрий
Вроде можно просто запрос в @Query написать
проблема с этим подходом в том, что не работает каскадное удаление, потому что ограничения установлены в hibernate, а не в самой базе. как же всё-таки мне удалить каскадно все объекты?
источник

РН

Роман Нагаев in Spring Framework and more
Эльдар
проблема с этим подходом в том, что не работает каскадное удаление, потому что ограничения установлены в hibernate, а не в самой базе. как же всё-таки мне удалить каскадно все объекты?
как это работало в старом проекте?
источник

Э

Эльдар in Spring Framework and more
Роман Нагаев
как это работало в старом проекте?
там ограничения были проставлены вручную в базе, поэтому sql-запрос срабатывал как надо
источник

РН

Роман Нагаев in Spring Framework and more
Эльдар
там ограничения были проставлены вручную в базе, поэтому sql-запрос срабатывал как надо
ограничения это внешние ключи или значение каскада в бд?
источник

Э

Эльдар in Spring Framework and more
внешние ключи с каскадным удалением
источник

РН

Роман Нагаев in Spring Framework and more
Эльдар
внешние ключи с каскадным удалением
а куда они делись?
источник

Э

Эльдар in Spring Framework and more
я читаю книгу jpa & hibernate, но че-то слишком сложно дается
источник

Э

Эльдар in Spring Framework and more
Роман Нагаев
а куда они делись?
они были на серверной базе, я теперь делаю на локальной. но хрен с ними, я хочу найти решение без этих костылей, чтобы все автоматически конфигурировалось
источник

РН

Роман Нагаев in Spring Framework and more
Эльдар
они были на серверной базе, я теперь делаю на локальной. но хрен с ними, я хочу найти решение без этих костылей, чтобы все автоматически конфигурировалось
этого не будет)
источник

РН

Роман Нагаев in Spring Framework and more
в гибернейте огромное количество нюансов
источник