问题很明显,无法自动决定类型,那就手动告诉该字段。
一、直接上解决方案
如果是一对一的关系用 @OneToOne
如果是一对多的关系用 @OneToMany
如果是多对一的关系用 @ManyToOne
二、另一个无空构造函数的问题
使用注解后,注解报错找不到空的构造函数。
这是因为用错了包,改一下导入包即可。
None of the following functions can be called with the arguments supplied:
public constructor OneToOne(buildingContext: MetadataBuildingContext!, table: Table!, owner: PersistentClass!) defined in org.hibernate.mapping.OneToOne
private constructor OneToOne(original: OneToOne!) defined in org.hibernate.mapping.OneToOnekotlin(NONE_APPLICABLE)
将
import org.hibernate.annotations.OneToOne
改为
import jakarta.persistence.OneToOne