Я пытаюсь настроить мое приложение гибернации для сохранения новой сущности Notification
каждый раз, когда создается Activity
сущность - в настоящий момент все, что я пробовал Notification
, просто не может сохраняться без вывода сообщений (ошибок влоги, но sql никогда не выполняется).
Может ли кто-нибудь подтвердить, что даже можно сохранить дополнительные сущности в прослушивателях Hibernate pre / postPersist?
Я прочитал в документации:
Метод обратного вызова не должен вызывать методы EntityManager или Query!
Но я прочитал несколько других обсуждений, которые, кажется, указывают на то, что это возможно.
ДляДля справки, два подхода, которые я попытался сделать так:
@PrePersist
метод - установка отношения cascade.ALL между Activity
и Notification
, а в методе PrePersist просто созданиеновый Notification
и связывание его с Activity
, создаваемым в надежде, что Notification
будет сохранен.
@PostPersist
метод - с использованием @Configurable
aи ListenerClass, проводка в сервисе и создание нового объекта Notification
, а затем явный вызов entityManger persist
Может ли кто-нибудь подтвердить, что я пытаюсь это сделать?