[JAVA] Erstellen Sie einen Service mit einem leeren Modell Liferay 7.0 / DXP

Fälle, die einen leeren Service erfordern

Liferay verfügt über einen Mechanismus namens Service Builder, der den Datenbankzugriff als Zugriff auf das Modell verbirgt. Es ist jedoch nicht erforderlich, einen Datensatz in der Datenbank zu erstellen, sondern ein Fall, in dem aus den folgenden Gründen ein leerer Dienst erforderlich ist Es gibt.

  1. Erfordert eine Web-API
  2. Wenn Sie mehrere andere Dienste kombinieren und als eine Transaktion behandeln möchten (wenn ein Benutzer registriert ist, erstellen Sie gleichzeitig eine Site), können der Benutzerverwaltungsdienst und der Standortverwaltungsdienst in einer Transaktion kombiniert werden. Notwendigkeit zu behandeln, etc.)
  3. Ich möchte einen benutzerdefinierten Dienst ohne Datenbankzugriff erstellen. (Berechnungsverarbeitung durchführen, Zeichenkettenverarbeitung durchführen usw.)

Zu diesem Zeitpunkt können Sie mit der folgenden Methode einen Dienst erstellen, der keine Datensätze in der Datenbank erstellt. Die Tabelle wird jedoch in der Datenbank erstellt.

Generierungsverfahren

service.xml


<?xml version="1.0"?>
<!DOCTYPE service-builder PUBLIC "-//Liferay//DTD Service Builder 7.0.0//EN" "http://www.liferay.com/dtd/liferay-service-builder_7_0_0.dtd">

<service-builder package-path="com.liferay.test">
	<namespace>FOO</namespace>
	<!--<entity data-source="sampleDataSource" local-service="true" name="Foo" remote-service="false" session-factory="sampleSessionFactory" table="foo" tx-manager="sampleTransactionManager uuid="true"">-->
	<entity local-service="true" name="Foo" remote-service="true" uuid="false">
	</entity>
</service-builder>

Recommended Posts

Erstellen Sie einen Service mit einem leeren Modell Liferay 7.0 / DXP
So erstellen Sie ein Service Builder-Portlet in Liferay 7 / DXP
So erstellen Sie ein Thema in Liferay 7 / DXP
Erstellen Sie eine EC-Site mit Rails5 ⑤ ~ Kundenmodell ~
Erstellen Sie eine EC-Site mit Rails5 Address ~ Adresse, Genre-Modell ~
Erstellen einer EC-Site mit Rails 5 ⑨ ~ Erstellen einer Warenkorbfunktion ~
Erstellen Sie einen Spielplatz mit Xcode 12
Erstellen Sie mit JAVA eine unveränderliche Klasse
Erstellen Sie mit Docker eine Vue3-Umgebung!
Erstellen Sie eine App mit Spring Boot 2
Erstellen Sie eine App mit Spring Boot
Erstellen Sie Ausnahmen mit einer Fluid-Schnittstelle
Erstellen Sie ein Maven-Projekt mit Befehlen
Erstellen Sie eine EC-Site mit Rails5 ③-Set Model-Assoziationen und anderen Dingen-
[Java] Erstellen Sie mit Gradle ein ausführbares Modul
Erstellen Sie mit dem Befehl eine JAR-Datei
[Rails6] Erstelle eine neue App mit Rails [Anfänger]
Erstellen Sie mit Dropwizard eine einfache Webanwendung
Erstellen Sie mit Spring Batch eine einfache On-Demand-Charge
Erstellen eines einfachen Balkendiagramms mit MPAndroidChart
Erstellen Sie eine temporäre Klasse mit new Object () {}
[Rails 5] Erstelle eine neue App mit Rails [Anfänger]
Ein einfaches Beispiel für das MVC-Modell
So erstellen Sie ein Excel-Formular mithilfe einer Vorlagendatei mit Spring MVC
Erstellen Sie eine Website mit Spring Boot + Gradle (jdk1.8.x)
[Memo] Erstellen Sie mit Docker ganz einfach eine CentOS 8-Umgebung
Erstellen Sie mit Spring Boot eine einfache Such-App
Erstellen Sie eine CSR mit erweiterten Informationen in Java
Erstellen Sie mit Java + MySQL ein einfaches Bulletin Board
[Rails] Rails neu, um eine Datenbank mit PostgreSQL zu erstellen
[Windows] [IntelliJ] [Java] [Tomcat] Erstellen Sie mit IntelliJ eine Umgebung für Tomcat 9
Lassen Sie uns mit Javas Timer einen zeitgesteuerten Prozess erstellen! !!
Erstellen Sie eine JSON-API, die die RSA-Verschlüsselung mit Wicket unterstützt
[Java] Erstellen Sie eine Sammlung mit nur einem Element
Erstellen Sie einen Team-Chat mit Rails Action Cable
Erstellen Sie ein SandBox-Konto mit Fastlane Spaces IP
Erstellen Sie eine Mehrschlüsselkarte mit einer Standardbibliothek
Erstellen Sie einen Annotator, der Kuromoji mit NLP4J verwendet. [007]
So erstellen Sie Elementvariablen mit dem JPA-Modell
Erstellen Sie einen Web-API-Server mit Spring Boot
Erstellen Sie eine EC-Site mit Rails 5 ⑩ ~ Erstellen Sie eine Bestellfunktion ~
Erstellen Sie mit Docker eine Spring Boot-Entwicklungsumgebung