Ich habe eine übergeordnete Entität wie folgt:Shop Dependent JPA Entity als JSON Spalte In geordnete Entität
@Entity
public class Parent implements Serializable {
@Id
private String id;
@Convert(converter = ChildConverter.class)
private Collection<Child> children;
...
}
Und das Kind Entität wie so definiert:
@Entity
public class Child implements Serializable {
@Id
private String id;
...
}
Allerdings möchte ich meine Child
Entität zu sein gespeichert nicht in einer eigenen Tabelle, sondern als eine (JSON) -Spalte in der Parent
Tabelle. Der Grund, warum ich dies tun möchte, ist, weil die Entität Child
wenig Daten enthält und ich fühle mich, als ob sie keine eigene Tabelle garantiert. Ist dies für JPA möglich?
aktualisieren:
Am Ende habe ich beschlossen, einfach nicht die Child
Klasse mit @Entity
mit Anmerkungen versehen. Aber das Problem ist, dass ich Entität Constraints ohne JPA Hilfe erzwingen muss.
Wenn die Sammlung eines Unternehmens dann die eine Beziehung sein muss, und so '@ OneToMany' /' @ ManyToMany'. Sie können einen AttributeConverter nur verwenden, wenn der Elementtyp keine Entität ist (z. B. Zeichenfolge, Datum usw.) –