hallo!
ich habe eine frage!
und zwar: gib es bei hibernate eine möglichkeit, wenn eine fremdschlüssel wert null zu speichern?
also! wir haben eine db, die nicht richtig normalisiert ist. leider kann ich den struktur anfassen!
eine beispiel:
tabellexy
xy_id int pk,
xy_name
tabelleyz
yz_id int pk,
xy_id int fk default 0
ansicht:
mapping
also ich kann nicht null wert eintragen! das ist richtig auch so aber ich muss irgendwie ohne struktur ändern das problem lösen!
kann jemand bitte helfen!
ich habe eine frage!
und zwar: gib es bei hibernate eine möglichkeit, wenn eine fremdschlüssel wert null zu speichern?
also! wir haben eine db, die nicht richtig normalisiert ist. leider kann ich den struktur anfassen!
eine beispiel:
tabellexy
xy_id int pk,
xy_name
tabelleyz
yz_id int pk,
xy_id int fk default 0
ansicht:
Code:
tabellexy
xy_id xy_name
1 test1
2 tes2
tabellyz
yz_id xy_id
1 0
2 1
mapping
Java:
@Entity
@Table(name = "tabellyz")
public class Tabellyz implements java.io.Serializable {
@Id
@GeneratedValue
@Column(name = "yz_id")
private int id;
@ManyToOne(fetch = FetchType.LAZY,optional=true)
@JoinColumn(name = "xy_id",nullable=true)
@NotFound(action = NotFoundAction.IGNORE)
@Nullable
private Tabellexy tabellexy;
}
also ich kann nicht null wert eintragen! das ist richtig auch so aber ich muss irgendwie ohne struktur ändern das problem lösen!
kann jemand bitte helfen!