Childproperty (attribute of property)
From JRapid
(Redirected from Childproperty)
Childproperty indicates the field by which two entities will be related. It is required when the property is of type collection and embedded.
Usage
<property
name = NAME label = LABEL
collection = "set | sortedset | list"
embedded = "inline | detail"
childproperty = CHILDPROPERTY />
- childproperty: the property by which to entities are connected.
Example
In this example a "User" entity has a collection of "photos" of type entity "Photo". If we want a photo to belong to only one user then we should connect both entities using the childproperty attribute. A one-to-many relationship is created.
<entity name="Photo" label="Photo"> <property name="user" label="User" entity="User" display="primary"> <property name="picture" label="Picture" type="image" width="600"/> <property name="thumb" label="Thumb" imagecopyof="image" width="90" height="90" type="image"/> <property name="postedDate" label="date" type="date" default="now"/> </entity>
<entity name="User" label="User">
<property name="firstName" label="First Name" display="primary" required="required"/>
<property name="lastName" label="Last Name" display="primary" required="required"/>
<property name="photos" label="Photos" entity="Photo" collection="set" embedded="inline"
childproperty="user" extendable="extendable"/>
</entity>
