Spring Data Jpa:OneToOne mappingBy属性始终返回null

时间:2019-02-13 15:47:07

标签: hibernate spring-boot jpa spring-data-jpa

我的应用程序中有几个class PropertyDirective extends SchemaDirectiveVisitor { visitFieldDefinition(field) { // how to check that field type is StringProperty? // how to find out that the field type is an array? } } 关系,而且它们都有相同的问题。 一个例子:

实体1:

@OneToOne

实体2:

@Entity
class OfferPagePanel(
        @OneToOne
     var offerPage: OfferPage,
)

问题:

@Entity
abstract class OfferPage(
        var title: String
){

    @OneToOne(mappedBy="page")
    var ogTag: OgTag? = null

    @OneToOne(mappedBy="offerPage")
    var panel: OfferPagePanel? = null
}

(KT语法,以防万一)

1 个答案:

答案 0 :(得分:0)

好吧..我做到了

val offerPage = repository.getOne(id)

但是基本上返回一个空的shell。 一旦通过findOne(id)加载,它就可以工作,并且一旦该属性被调用,Hibernate可以使用代理来加载Entity ...