Я использую аннотации устойчивости jpa. У меня есть 2 объекта, Order (родитель) и Transaction (дочерний). Я хочу быть в состоянии получить мой одер и получить его транзакцию. Проблема в том, что я не хочу, чтобы моя транзакция автоматически сохранялась при сохранении моего заказа. Мне нужно выполнить специальную обработку, прежде чем я сохраню его.
Есть ли способ сказать Hybernate, чтобы он не сохранял дочерний объект, а продолжал получать его при получении заказа?
Я пробовал что-то вроде этого
@OneToOne(cascade=CascadeType.REFRESH)
@JoinColumn(name = "commande_id", insertable=false, updatable=false)
Это не сработало. Я продолжаю получать это сообщение:
объект ссылается на несохраненный временный экземпляр - сохраните временный экземпляр перед сбросом
Когда я пытаюсь сохранить объект заказа. При первом сохранении заказа объект транзакции содержит некоторые данные, но еще не готов к сохранению.
Заранее спасибо