Hallo zusammen,
ich habe folgende Situation:
Mein Problem ist, dass das Persistieren mit JPA nicht klappt, wenn ich ein SpecialElement übergebe, weil er angeblich das übergebene Objekt nicht kennt. Ich vermute es liegt daran, dass SpecialElement nicht als Entity vermerkt ist.
Ich will aber gar nicht, dass SpecialElement als Entität hinterlegt wird, sondern dass SpecialElement zu einem Element gecastet wird und dann nur der Teil von SpecialElement gespeichert wird, der auch eben Teil eines Element ist.
Wie setze ich das denn am besten um? Muss ich aus dem SpecialElement erst ein neues Element erzeugen und das dann persistieren?
Viele Grüße
Mike
ich habe folgende Situation:
Code:
@Entity
public class Element { ... }
public class SpecialElement extends Element { ... }
public class Controller {
public void persist(Element e) {
.. Persisting Element
}
}
Mein Problem ist, dass das Persistieren mit JPA nicht klappt, wenn ich ein SpecialElement übergebe, weil er angeblich das übergebene Objekt nicht kennt. Ich vermute es liegt daran, dass SpecialElement nicht als Entity vermerkt ist.
Ich will aber gar nicht, dass SpecialElement als Entität hinterlegt wird, sondern dass SpecialElement zu einem Element gecastet wird und dann nur der Teil von SpecialElement gespeichert wird, der auch eben Teil eines Element ist.
Wie setze ich das denn am besten um? Muss ich aus dem SpecialElement erst ein neues Element erzeugen und das dann persistieren?
Viele Grüße
Mike