[JAVA] Créer un service avec un modèle vide Liferay 7.0 / DXP

Cas nécessitant un service vide

Liferay dispose d'un mécanisme appelé Service Builder, qui masque l'accès à la base de données comme accès au modèle, mais il n'est pas nécessaire de créer un enregistrement dans la base de données, mais un service vide est requis pour les raisons suivantes Il y a.

  1. Nécessite une API Web
  2. Si vous souhaitez combiner plusieurs autres services et les traiter comme une seule transaction (lorsqu'un utilisateur est enregistré, un site est créé en même temps), le service de gestion des utilisateurs et le service de gestion de site peuvent être combinés en une seule transaction. Besoin de manipuler, etc.)
  3. Je souhaite créer un service personnalisé sans accès à la base de données. (Effectuer le traitement des calculs, effectuer le traitement des chaînes de caractères, etc.)

À ce moment, vous pouvez créer un service qui ne crée pas d'enregistrements dans la base de données par la méthode suivante. Cependant, la table sera créée dans la base de données.

Procédure de génération

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

Créer un service avec un modèle vide Liferay 7.0 / DXP
Comment créer un portlet de générateur de services dans Liferay 7 / DXP
Comment créer un thème dans Liferay 7 / DXP
Créer un site EC avec Rails5 ⑤ ~ Modèle client ~
Créer un site EC avec Rails5 ⑦ ~ Adresse, modèle de genre ~
Créer un site EC avec Rails 5 ⑨ ~ Créer une fonction de panier ~
Créez un terrain de jeu avec Xcode 12
Créer une classe immuable avec JAVA
Créez un environnement Vue3 avec Docker!
Créez une application avec Spring Boot 2
Créez une application avec Spring Boot
Créez des exceptions avec une interface fluide
Créer un site EC avec Rails5 ③-Définir des associations de modèles et d'autres choses-
[Java] Créer un module exécutable avec Gradle
Créez un fichier jar avec la commande
[Rails6] Créer une nouvelle application avec Rails [Débutant]
Créez une application Web simple avec Dropwizard
Créez un lot à la demande simple avec Spring Batch
Créer un graphique à barres simple avec MPAndroidChart
Créez une classe temporaire avec le nouvel Object () {}
[Rails 5] Créer une nouvelle application avec Rails [Débutant]
Un exemple simple du modèle MVC
Comment créer un formulaire Excel à l'aide d'un fichier modèle avec Spring MVC
Créez un site Web avec Spring Boot + Gradle (jdk1.8.x)
[Memo] Créez facilement un environnement CentOS 8 avec Docker
Créez une application de recherche simple avec Spring Boot
Créer un CSR avec des informations étendues en Java
Créez un tableau d'affichage simple avec Java + MySQL
[Rails] rails nouveau pour créer une base de données avec PostgreSQL
[Windows] [IntelliJ] [Java] [Tomcat] Créer un environnement pour Tomcat 9 avec IntelliJ
Créons un processus chronométré avec la minuterie de Java! !!
Créez une API JSON prenant en charge le cryptage RSA avec wicket
[Java] Créer une collection avec un seul élément
Créez une discussion d'équipe avec Rails Action Cable
Créer un compte SandBox avec IP Fastlane Spaces
Créer une carte multi-touches avec une bibliothèque standard
Créer un annotateur qui utilise kuromoji avec NLP4J [007]
Comment créer des variables membres avec le modèle JPA
Créer un serveur API Web avec Spring Boot
Créer un site EC avec Rails 5 ⑩ ~ Créer une fonction de commande ~
Créer un environnement de développement Spring Boot avec docker