У меня есть несколько @OneToOne
Отношений в моем приложении, и все они имеют одинаковую проблему.Один пример:
Сущность 1:
@Entity
class OfferPagePanel(
@OneToOne
var offerPage: OfferPage,
)
Сущность 2:
@Entity
abstract class OfferPage(
var title: String
){
@OneToOne(mappedBy="page")
var ogTag: OgTag? = null
@OneToOne(mappedBy="offerPage")
var panel: OfferPagePanel? = null
}
Проблема:
fun someServiceFunction(){
offerPage.panel //This is always null, even though a matching panel is in the database
offerPagePanelRepository.findByPage(offerPage) //this returns the correct panel
}
(Синтаксис в KT в случаевам интересно)