Dunas
Erfahrenes Mitglied
Hallo,
ich habe etwas Probleme mit einer OneToOne-Beziehung zwischen 2 Klassen.
Klasse A:
Dazu kommen natürlich noch die getter und setter.
Klasse B:
Ebenfalls mit getter und setter.
Leider wird in der Tabelle für Klasse A keine Spalte "einsZuEins" vom Typ int angelegt. "einsZuEins" wird immer als Blob angelegt.
Ich komme hier leider nicht weiter.
Könnte mir jemand weiter helfen?
Dunas
EDIT: habe ich selber gelöst.
ich habe etwas Probleme mit einer OneToOne-Beziehung zwischen 2 Klassen.
Klasse A:
Code:
@Entity
public class KlasseA implements Serializable
{
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy=GenerationType.AUTO)
private int id;
@OneToOne(cascade = CascadeType.ALL)
@PrimaryKeyJoinColumn
private KlasseB einsZuEins = new KlasseB();
}
Dazu kommen natürlich noch die getter und setter.
Klasse B:
Code:
@Entity
public class KlasseB implements Serializable
{
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy=GenerationType.AUTO)
private int id;
private int a1;
private int a2;
private int a3;
}
Ebenfalls mit getter und setter.
Leider wird in der Tabelle für Klasse A keine Spalte "einsZuEins" vom Typ int angelegt. "einsZuEins" wird immer als Blob angelegt.
Ich komme hier leider nicht weiter.
Könnte mir jemand weiter helfen?
Dunas
EDIT: habe ich selber gelöst.
Zuletzt bearbeitet: