Hallo,
wie der Titel schon sagt, beschäftigt mich die Frage wann welche Annotation sinnvol ist. Funktionieren tun ja beide
Hätte 2 Fragen dazu.
1. Für Bsp. unten. Ziel ist es eine "Oberklasse" für realtiv viele Entites (die alle als Basis die gleichen Attribute haben) zu erstellen, ohne die "Oberklasse" selbst als Entity nutzen zu wollen.
2. Wann wäre allg. @Embeddable oder @MappedSuperClass sinvoll.
Dankbar für alle Infos.
oder
wie der Titel schon sagt, beschäftigt mich die Frage wann welche Annotation sinnvol ist. Funktionieren tun ja beide
Hätte 2 Fragen dazu.
1. Für Bsp. unten. Ziel ist es eine "Oberklasse" für realtiv viele Entites (die alle als Basis die gleichen Attribute haben) zu erstellen, ohne die "Oberklasse" selbst als Entity nutzen zu wollen.
2. Wann wäre allg. @Embeddable oder @MappedSuperClass sinvoll.
Dankbar für alle Infos.
Java:
@MappedSuperclass
public class Person{
String name
...
}
@Entity
public class Student extends Person{
@Id
protected long id
...
}
oder
Java:
@Embeddable
public class Person{
String name;
...
}
@Entity
public class Student{
@Id
protected long id
...
}