| Attributes |
| Name | Required | Request-time | Type | Description |
| name | true | true | java.lang.String | The unique name assigned to this data source. |
| entity | true | true | java.lang.String | The Hibernate entity object name this data source uses. |
| whereClause | false | true | java.lang.String | An additional SQL where clause. |
| orderBy | false | true | java.lang.String | An additional SQL order by clause. |
| classname | false | false | java.lang.String | A fully qualified class name of for this data source, if not using the default. |
| instanceVar | false | true | java.lang.String | The name of the page scoped instance variable to be created for this data source. |
| scope | false | true | java.lang.String | Sets the DS at the request, session, or application scope ( the default is session ). |
| parentDS | false | true | java.lang.String | The name of the parent data source to this data source. |
| mode | false | true | java.lang.String | QBF or Normal |
| parentCollection | false | true | java.lang.String | The name of the parent collection if this is a child data source. |
| parentAdderMethod | false | true | java.lang.String | NOT USED AT THIS TIME The name of the addChild( ) method for new instances on this ds. |
| parentPropertyName | false | true | java.lang.String | The property that references the parent entity if this is a child collection. |
| maxRows | false | true | java.lang.String | The number of rows to pre-fetch. A warning is raised if the resultset contains more rows. |
| prefetchRowCount | false | false | java.lang.String | Set to 'true' to pre-fetch the number of rows in the resultset. |
| pageSize | false | true | java.lang.String | Sets the number of rows per page, If set, causes the queries to be pagenated. |
| timeout | false | true | java.lang.String | The number of seconds to retain the data source result after last access. |
| retainSortOrder | false | false | java.lang.String | Set to 'true' to retain the last sort-order on this resultset. |
| eventListenerClassname | false | false | java.lang.String | The fully qualified classname of any event listener to add to the data source. |
| appendQbfWhereClause | false | true | java.lang.String | If set true ( the default value) then QBF where clauses are appended to the main where clause. |
| cacheable | false | true | java.lang.String | If set true you want to cache this resultset. |
| cacheRegion | false | true | java.lang.String | The name of the cache region to use, if cacheable. |
| reloadCollection | false | true | java.lang.String | Set true to for a reload of the collection; applies to child data sources only. |