Hallo,
ich habe eine Klasse die OneToMany verwendet und JPA erzeugt automatisch Hilfstabellen. Diese würde ich gerne auflösen. Ich weiß das sich an der Funktionalität nichts ändert und Performance vermutlich auch nur in sehr kleinem Maße besser wird.
Aber mich stört es in der GUI wenn da so viele extra Tabellen sind.
Meine Klasse sieht ungefähr so aus:
Die Klassen Status und Note haben kein Attribut Test oder sonst einen Vermerk auf die Beziehung zur Test-Klasse.
Ich habe es mit JoinColumn versucht, aber da habe ich immer noch die Hilfstabellen. Geht das nur mit mappedby oder mache ich was falsch?
Ich hoffe das Beispiel erzeugt Hilfstabellen. Da das Projekt schon größer ist und ich grade den Code nicht da habe. Aber die Klassen sehen letztendlich recht ähnlich aus.
Datenbank ist H2.
mfg werdas34
ich habe eine Klasse die OneToMany verwendet und JPA erzeugt automatisch Hilfstabellen. Diese würde ich gerne auflösen. Ich weiß das sich an der Funktionalität nichts ändert und Performance vermutlich auch nur in sehr kleinem Maße besser wird.
Aber mich stört es in der GUI wenn da so viele extra Tabellen sind.
Meine Klasse sieht ungefähr so aus:
Java:
@Entity
public class Test{
@Id
private long id;
@OneToMany
//@JoinColumn(name = "testId")
private List<Status> status;
@OneToMany
//@JoinColumn(name = "testId")
private List<Note> notes;
}
Die Klassen Status und Note haben kein Attribut Test oder sonst einen Vermerk auf die Beziehung zur Test-Klasse.
Ich habe es mit JoinColumn versucht, aber da habe ich immer noch die Hilfstabellen. Geht das nur mit mappedby oder mache ich was falsch?
Ich hoffe das Beispiel erzeugt Hilfstabellen. Da das Projekt schon größer ist und ich grade den Code nicht da habe. Aber die Klassen sehen letztendlich recht ähnlich aus.
Datenbank ist H2.
mfg werdas34