我的应用程序中有几个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语法,以防万一)
答案 0 :(得分:0)
好吧..我做到了
val offerPage = repository.getOne(id)
但是基本上返回一个空的shell。
一旦通过findOne(id)
加载,它就可以工作,并且一旦该属性被调用,Hibernate可以使用代理来加载Entity ...