有没有办法以这种方式配置Hibernate?目前,我必须使用@Transient
明确注释。我使用的是用Kotlin编写的JavaFX,我不想保留Observable
类型的任何属性。
@get:Transient
val nameProperty = SimpleStringProperty(name)
var name by nameProperty
@get:Transient
val typeProperty = SimpleObjectProperty<ProposalType>(type)
var type by typeProperty
@get:Transient
val salesDateProperty = SimpleObjectProperty<LocalDate>(salesDate)
var salesDate by salesDateProperty
@get:Transient
val commentProperty = SimpleStringProperty(comment)
var comment by commentProperty
@get:Transient
val customerRepository = SimpleObjectProperty<Customer>(customer)
@get:ManyToOne
@get:JoinTable(name = "proposals_customers",
joinColumns = [JoinColumn(name = "proposal_fk")],
inverseJoinColumns = [JoinColumn(name = "customer_fk")])
var customer by customerRepository
这是我的一个班级的主体。使用@Transient
进行明确注释可以正常工作,但对于我需要持久化的每个类来说,这样做很麻烦。我查看了一些Hibernate的文档,找不到任何我可以像Transient一样定义某些类型的配置。