Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Relationen zu Basisdatentypen und ValueObjects #223

Open
a52team opened this issue Feb 26, 2018 · 6 comments
Open

Relationen zu Basisdatentypen und ValueObjects #223

a52team opened this issue Feb 26, 2018 · 6 comments
Assignees
Milestone

Comments

@a52team
Copy link

a52team commented Feb 26, 2018

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.

@xdoo
Copy link
Collaborator

xdoo commented Feb 26, 2018

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.

@a52team
Copy link
Author

a52team commented Feb 26, 2018

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.

@xdoo
Copy link
Collaborator

xdoo commented Feb 27, 2018

Hab's verstanden. In der Vaadin Version haben wir das durch eine paper-chip Komponente umgesetzt:

screenshot-2018-2-27 thomascybulski paper-chip 2 0 21

Muss noch implementiert werden.

@rowe42
Copy link
Owner

rowe42 commented Mar 28, 2018

Wir besprechen mit BeZweck, ob wir das JETZT brauchen. Sonst wird es Meilenstein 4.

@rowe42 rowe42 self-assigned this Mar 28, 2018
@rowe42
Copy link
Owner

rowe42 commented Apr 11, 2018

@eidottermihi kannst du bitte überlegen, was davon ihr bei bezweck braucht?

@eidottermihi
Copy link
Collaborator

Eventuell wäre das Beispiel listOfText für Tags in späteren Sprints für BeZweck relevant. Jetzt brauchen wir davon aber erstmal nichts.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants