1
我看到類似的問題,但回答沒有幫助。所以,我得到這個錯誤:Hibernate - 使用@OneToMany或@ManyToMany定位未映射的類:com.podro.model.Journey.roadWay [com.podro.model.RoadElement]
Use of @OneToMany or @ManyToMany targeting an unmapped class: com.podro.model.Journey.roadWay[com.podro.model.RoadElement]
我試圖創建RoadElements的對象列表(這是接口類Point和部分)。還有其他方法可以做到嗎?據我所知,我想這是爲這個類創建適當映射的唯一方法,並且有這些元素的列表。
@Entity
@Table(name="Journey")
public class Journey {
// Some other fields
@Column(name="road_way")
@ManyToMany(cascade=CascadeType.ALL, fetch=FetchType.LAZY)
private List<RoadElement> roadWay;
}
@MappedSuperclass
public interface RoadElement {}
@Entity
@Inheritance(strategy = InheritanceType.SINGLE_TABLE)
@Table(name="Point")
public class Point implements RoadElement{
@Id
@Column(name="id")
@GeneratedValue(strategy= GenerationType.IDENTITY)
private int id;
private String name;
@Column(name="time_in_days")
private int timeInDays;
private Rate rating;
}
@Entity
@Inheritance(strategy = InheritanceType.SINGLE_TABLE)
@Table(name="Section")
public class Section implements RoadElement{
@Id
@Column(name="id")
@GeneratedValue(strategy= GenerationType.IDENTITY)
private int id;
@Column(name="section_name" , length=100)
private String sectionName;
@Column(name="time_in_days")
private int timeInDays;
@Column(name="kind_of_transport")
private Locomotion kindOfTransport;
}
感謝您的回答,我將非常感謝您的幫助!
謝謝,它的工作! – Yurrili