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.
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.
Blade create -t service-builder -p com.liferay.test task`
ein, um einen Service zu erstellen.
--Der Aufgabenordner wird erstellt, öffnen Sie also `Aufgaben / Aufgaben-Service / service.xml``` --``` <entity local-service = "true" name = "Foo" remote-service = "true" uuid = "true">
uid =" true "
in line` ` Wechseln Sie zu
uuid = "false" `` `und löschen Sie alle Felddefinitionen. Der Code sieht so ausservice.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