字段,name多方字段,referencedColumnName一方字段,两个类都要有
@JoinColumn(name="APPOINTMENT_PERSON_ID",referencedColumnName="PERSON_ID")
建了一对多双向关联的两个类,当查询一方时,console显示根据关联列查询了多方,但结果为null,试了很久,依然是null,但在sql中查询明明有数据,最后将多方关联列的数据改成id试了下,才出结果。
@JoinColumn(name="APPOINTMENT_PERSON_ID",referencedColumnName="PERSON_ID")
建了一对多双向关联的两个类,当查询一方时,console显示根据关联列查询了多方,但结果为null,试了很久,依然是null,但在sql中查询明明有数据,最后将多方关联列的数据改成id试了下,才出结果。
百度后,才发现hibernate默认以id为关联列,非主键关联应设置referencedColumnName,心好累