ich habe 2 Tabellen Tabelle 1) cid Jobtitel 2) pid jobspecifwinter 12.59 Mapping Beispiel
ich will, dass pid zeigt forign Schlüssel in table1 seine kann mir jemand bieten mappping für diesen
ich habe 2 Tabellen Tabelle 1) cid Jobtitel 2) pid jobspecifwinter 12.59 Mapping Beispiel
ich will, dass pid zeigt forign Schlüssel in table1 seine kann mir jemand bieten mappping für diesen
Da ich Ihr Datenmodell nicht kenne, kann ich Ihnen nur dieses geben.
<many-to-one name=„pid"
column="pid"
unique="true"
not-null=„true" />
Sie sollten dies in die Zuordnungsdatei für die Klasse einfügen, die die erste Tabelle darstellt. Wenn Sie es zu einem bidirektionalen Mapping machen wollen, können Sie etwas in die Mapping-Datei für die zweite Klasse einfügen.
<one-to-one name="name of the reference field for the first class in the second class"
property-ref="pid"/>
Sie auch Anmerkung
@Entity
@Table(name = "jobtitle")
public class jobtitle implements Serializable {
@Id
@Column(name = "cid ")
@GeneratedValue
private int cid ;
@OneToOne(fetch = FetchType.EAGER, cascade = CascadeType.ALL)
@OnDelete(action=OnDeleteAction.CASCADE)
@Cascade(org.hibernate.annotations.CascadeType.DELETE_ORPHAN)
@JoinColumn(name = "jobspecif_fk", nullable=false)
private jobspecif jobspe;
@Entity
@Table(name = "jobspecif")
public class jobspecif implements Serializable {
@Id
@GeneratedValue
private int pid;
@OneToOne(mappedBy = "jobspecif", fetch = FetchType.LAZY, cascade = CascadeType.ALL)
@OnDelete(action = OnDeleteAction.CASCADE)
@Cascade(org.hibernate.annotations.CascadeType.DELETE_ORPHAN)
private jobtitle jobtit;
verwenden können