Fórum

Maximum limit in service builder

thumbnail
Ramkumar Chandran, modificado 10 Anos atrás.

Maximum limit in service builder

Junior Member Postagens: 28 Data de Entrada: 15/11/11 Postagens Recentes
Hi all,

Is there is any limitation of for creating tables(20-25 tables) for the portlets using service builder ( in one service.xml file)????
thumbnail
Manish Yadav, modificado 10 Anos atrás.

RE: Maximum limit in service builder

Expert Postagens: 493 Data de Entrada: 26/05/12 Postagens Recentes
Ramkumar Chandran:
Hi all,

Is there is any limitation of for creating tables(20-25 tables) for the portlets using service builder ( in one service.xml file)????



Hi Ramkumar,
There is no problem from service-builder side .If you are comfortable to manage such a huge xml.Otherwise You can split entities into multiple xml and finally import all xml into service.xml file using below tag
<service-builder-import file="yourFileName-1.xml"></service-builder-import>
<service-builder-import file="yourFileName-2.xml"></service-builder-import>
<service-builder-import file="yourFileName-3.xml"></service-builder-import>
service.xml

<!--?xml version="1.0" encoding="UTF-8"?-->

<service-builder package-path="aaa">
	<author>greg</author>
	<namespace>bbb</namespace>

	<entity name="Foo" local-service="true" remote-service="true">

		<!-- PK fields -->

		<column name="fooId" type="long" primary="true" />

		<!-- Audit fields -->

		<column name="companyId" type="long" />
		<column name="userId" type="long" />
		<column name="userName" type="String" />
		<column name="createDate" type="Date" />
		<column name="modifiedDate" type="Date" />

		<!-- Other fields -->

		<column name="field1" type="String" />
		<column name="field2" type="boolean" />
		<column name="field3" type="int" />
		<column name="field4" type="Date" />
		<column name="field5" type="String" />

		<!-- Order -->

		<order by="asc">
			<order-column name="field1" />
		</order>

		<!-- Finder methods -->

		<finder name="Field2" return-type="Collection">
			<finder-column name="field2" />
		</finder>
	</entity>
 <service-builder-import file="bar.xml"></service-builder-import>
</service-builder>

bar.xml


<!--?xml version="1.0" encoding="UTF-8"?-->

<service-builder package-path="aaa">

	<entity name="Bar" local-service="true" remote-service="true">

		<!-- PK fields -->

		<column name="barId" type="long" primary="true" />

		<!-- Audit fields -->

		<column name="companyId" type="long" />
		<column name="userId" type="long" />
		<column name="userName" type="String" />
		<column name="createDate" type="Date" />
		<column name="modifiedDate" type="Date" />

		<!-- Other fields -->

		<column name="field1" type="String" />
		<column name="field2" type="boolean" />
		<column name="field3" type="int" />
		<column name="field4" type="Date" />
		<column name="field5" type="String" />

		<!-- Order -->

		<order by="asc">
			<order-column name="field1" />
		</order>

		<!-- Finder methods -->

		<finder name="Field2" return-type="Collection">
			<finder-column name="field2" />
		</finder>
	</entity>
</service-builder>