Я использую JPA / Hibernate поверх БД PGSQL.
У меня есть сущность в моем приложении, и я хочу сохранить другую сущность (другого типа) каждый раз, когда сохраняется первая сущность. Например, всякий раз, когда создается «ORDER», я хочу немедленно сохранить пустую сущность «ORDER_INVOICE» и подключить ее к заказу. Они находятся в двух разных таблицах.
Сначала я подумал о написании функции @PostPersist для сущности ORDER и сохранении в ней ORDER_INVOICE, но моя проблема в том, что у меня нет Entity Manager в этом контексте.
Я стараюсь не помнить о сохранении ORDER_INVOICE при каждом сохранении ORDER.
Это правильный путь? Если так, как я могу получить EM в PostPersist? А если нет, то что было бы лучше?