Service Builder
ご覧のページは、お客様の利便性のために一部機械翻訳されています。また、ドキュメントは頻繁に更新が加えられており、翻訳は未完成の部分が含まれることをご了承ください。最新情報は都度公開されておりますため、必ず英語版をご参照ください。翻訳に問題がある場合は、 こちら までご連絡ください。

高度なクエリ

Service Builder では、 <finder /> service.xml内の要素に制限されません。 単純なファインダーではアプリケーションからデータを取得するのに不十分な場合は、必要なクエリを正確に実行する方法が他に 3 つあります。

  • ドメイン固有言語クエリ により、クエリやその他のロジックの記述がより自然になり、エラーが発生しにくくなります。

  • Service Builder で カスタム SQL クエリ を使用して、データベースからデータを取得できます。

  • Liferay の 動的クエリ API は、Hibernate の Criteria API をラップします。 テーブルや列ではなく、オブジェクトやメンバー変数の観点から考えるのに役立ちます。 複雑なクエリは、同等のカスタム SQL (または HQL) クエリに比べて、理解しやすく、維持しやすい場合があります。