Ich möchte eine Eins-zu viele Beziehungen zu schaffen, und ich habe die folgende service.xml verwendet:Liferay Service-Builder 6.2: Viele zu eins-Beziehungen
<entity name="Student" local-service="true" remote-service="true" cache-enabled="false">
<column name="studentId" type="long" primary="true" />
<column name="courses" type="Collection" entity="Course"/>
</entity>
<entity name="Course" local-service="true" remote-service="true" cache-enabled="false">
<column name="courseId" type="long" primary="true" />
<column name="studentId" type="long"/>
</entity>
Mein Problem ist, dass nichts für die Sammlungen Methode erstellt wird . Keine Ausnahme, nichts. Die Klassen werden erzeugt und die einfachen Getter-Methoden sind da, aber kein getCourse().
Was mache ich falsch?
Ok, das funktioniert. Aber es hinterlässt uns unerwünschte Datenbankspalten (studentId) für die Kurstabelle, oder? – Breiti
In der Service Builder XML, die Sie oben angegeben haben, war 'studentId' bereits eine Spalte der' course' Tabelle. –
ok, stimmt;) Das ist mein Fehler. Gibt es eine Möglichkeit, es los zu werden? Nur den Getter für die Liste zu haben? Und, zweite Frage: Gibt es keine Möglichkeit, diese Elemente von einem Schülerelement zu bekommen? – Breiti