高度なクエリ
Service Builder では、 <finder /> service.xml内の要素に制限されません。 単純なファインダーではアプリケーションからデータを取得するのに不十分な場合は、必要なクエリを正確に実行する方法が他に 3 つあります。
-
ドメイン固有言語クエリ により、クエリやその他のロジックの記述がより自然になり、エラーが発生しにくくなります。
-
Service Builder で カスタム SQL クエリ を使用して、データベースからデータを取得できます。
-
Liferay の 動的クエリ API は、Hibernate の Criteria API をラップします。 テーブルや列ではなく、オブジェクトやメンバー変数の観点から考えるのに役立ちます。 複雑なクエリは、同等のカスタム SQL (または HQL) クエリに比べて、理解しやすく、維持しやすい場合があります。