Hey Ich habe meine eigene service.xml mit Studenten erstellt. Jetzt möchte ich meine eigene searchByName Methode für Schüler hinzufügen. kannst du mir bitte erklären, was ich in StudentLocalServiceImpl schreiben soll.
%Vor% // Ich habe eine Methode getAll erstellt.
Ich brauche Hilfe für die andere.
Danke im Voraus.
Sie würden dies zuerst als "finder" -Element in service.xml
innerhalb der von Ihnen definierten Entität deklarieren.
z.B.
%Vor% Der return-type
könnte auch Collection
sein, wenn ein List<Student>
als Rückgabetyp gewünscht wird, wenn der Name nicht eindeutig ist.
Sie können auch einen Vergleichsoperator für die Spalte angeben:
%Vor% Ein Finder kann tatsächlich auch einen eindeutigen Index deklarieren, der für diese Beziehung generiert wird (wird auf die DB-Tabelle angewendet), indem er das Attribut unique="true"
auf dem Finder angibt:
Mit dieser Definition und nach dem erneuten Ausführen von ant build-service
enthält das studentPersistence
neue Methoden, die den Namen des Finders verwenden, der im xml-Element mit einem Präfix gefunden wird: countBy, findBy, fetchBy, removeBy, etc.
Schließlich müsste Ihre serice-Methode nur Folgendes enthalten (basierend auf dem oben genannten):
%Vor%HTH
Tags und Links liferay-6