Liferay Service Builder create basic CRUD method but there are some scenarios when we have to write SQL query. For writing native SQL query we use the concept of Custom Query in Liferay. Before Reading this blog it is highly recommended to read my previous blog on Service Builder in Detail.
Lets Start this step by step:-
Step 1:-Create service.xmlYou can create service as mention in my previous article Service Builder in Detail .
service.xml | <?xml version="1.0" encoding="UTF-8"?> |
| <!DOCTYPE service-builder PUBLIC "-//Liferay//DTD Service Builder 6.2.0//EN" "http://www.liferay.com/dtd/liferay-service-builder_6_2_0.dtd"> |
| <service-builder package-path="com.aditya"> |
| <author>Aditya</author> |
| <namespace>pm</namespace> |
| <entity name="Student" local-service="true" remote-service="false"> |
| <column name="sid" type="long" primary="true"></column> |
| <column name="name" type="String"></column> |
| <column name="rollno" type="int"></column> |
| <column name="mobileno" type="long"></column> |
| <order by="asc"> |
| <order-column name="mobileno"></order-column> |
| </order> |
| <finder name="Mobile" return-type="Collection"> |
| <finder-column name="mobileno"></finder-column> |
| </finder> |
| </entity> |
| </service-builder> |