我花了一些时间搜索,但没有得到满意的结果。
我的课程是:
Listener, ListenerPK
Actuator, ActuatorPK
DeviceState, DeviceStatePK
其中 ListenerPK 包含一个 DeviceStatePK 实例和一个字符串,而 ActuatorPK 包含一个 ListenerPK 实例和一个 DeviceStatePK 实例。
所以 Actuator 包含一个 Listener 和一个 DeviceState(都标记为 @Id,@ManyToOne),Listener 包含一个 DeviceState 和一个 String(@Id,@ManyToOne)。
我的问题是,在 JPA 中,当我这样做时,我得到如下异常:
异常描述:字段 XXX 存在多个可写映射。只有一个可以定义为可写,所有其他必须指定为只读。
我看不到多个可写映射存在的位置。我在这里明显出错了吗?