bean屬性的一個映射到很多我有兩個表vehicleregister
和groupdetails
對我有豆類VehicleRegisterBean
和GroupDetails
公共字段是groupid
。這1組可以包含爲,我執行一對多關係,我已經定義了bean作爲,如何在Hibernate中
VehicleRegiserBean,
@Entity
@Table(name = "vehicle_register")
public class VehicleRegisterBean {
// somefields
@ManyToOne
@JoinColumn(name="groupid", nullable=false)
private GroupDetails groupDetails;
//getter setters
}
和
GroupDetails許多車輛,
@Entity
@Table(name = "group_details")
public class GroupDetails {
//some fields
@OneToMany(mappedBy="GroupDetails")
private Set<VehicleRegisterBean> vehicleRegisterBean;
//getters setters
}
但我收到異常,
org.hibernate.AnnotationException: mappedBy reference an unknown target entity property: com.abc.its.beans.VehicleRegisterBean.GroupDetails in com.abc.its.beans.GroupDetails.vehicleRegisterBean
at org.hibernate.cfg.annotations.CollectionBinder.bindStarToManySecondPass(CollectionBinder.java:685)
at org.hibernate.cfg.annotations.CollectionBinder$1.secondPass(CollectionBinder.java:645)
at org.hibernate.cfg.CollectionSecondPass.doSecondPass(CollectionSecondPass.java:65)
at org.hibernate.cfg.Configuration.originalSecondPassCompile(Configuration.java:1716)
at org.hibernate.cfg.Configuration.secondPassCompile(Configuration.java:1423)
任何人都可以幫助我解決這個問題。
非常感謝你,我是hibernate的新手,你的解釋確實對我有所幫助。 .. – Raghu 2014-09-24 10:39:59