Open a52team opened 6 years ago
Verstehe ich nicht. One2Many bezieht sich doch immer auf die Verbindung zwischen Entitäten. Was hat das Mit Datum, Text, usw. zu tun? Bitte präzisieren.
In der DSL ist es möglich Basisdatentypen und ValueObjects als Liste zu definieren (oneToMany).
Diese werden im Tabellenschema dann als zur Entität gehörigen @ElementCollection/@CollectionTable abgebildet.
customNumberType theInteger;
customTextType textMitMax50 maxLength=50;
valueObject TheValueObject {
...
}
entity animal auditAll {
...
listOfText oneToMany textMitMax50 "Example"
...
listOfNumbers oneToMany theInteger "100";
...
listOfVo oneToMany TheValueObject;
...
}
Als Folge davon kann nach obigem Beispiel für eine Entität eine Sammlung von Strings (listOfText), von Zahlen (listOfNumbers) und ValueObjects (listOfVo) persistiert werden.
Hab's verstanden. In der Vaadin Version haben wir das durch eine paper-chip
Komponente umgesetzt:
Muss noch implementiert werden.
Wir besprechen mit BeZweck, ob wir das JETZT brauchen. Sonst wird es Meilenstein 4.
@eidottermihi kannst du bitte überlegen, was davon ihr bei bezweck braucht?
Eventuell wäre das Beispiel listOfText
für Tags
in späteren Sprints für BeZweck relevant. Jetzt brauchen wir davon aber erstmal nichts.
Für One2Many-Relationen von Entities zu customListTypes oder anderen Entites ist die Darstellung definiert (Beispiel: One2Many customListType: paper-dropdown).
Für die Darstellung bei customDateType, customTextType, customNumberType und ValueObjects bei One2Many-Relationen gibt es noch kein Muster.