XML Element: select

This element is used to define a particular select or retrieve query. It supports the following -

Key

Relation Type

Purpose

id

Attribute

A unique Id with which this query is identified within the Logical Data Source!

parameterMap

Attribute

This is a pointer to the id of the parameterMap defined within the Logical Data Source.

parameterClass

Attribute

This contains the fully defined class name of the object that provides the parameters to be used for the select DML. Either parameterClass or parameterMap should be used. Not both.

resultMap

Attribute

This is a pointer to the id of the resultMap defined within the Logical Data Source.

resultClass

Attribute

This contains the fully defined class name of the object that is the holder for result set for the select DML. Either resultClass or resultMap should be used. Not both.

include

Child Element

This is used to include a pre defined SQL item into the query at any position.


The following code segment is a sample definition:

<select id="DEFAULT_SELECT" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT 1 FROM DUAL WHERE 1=1
<include refid="FILTER_CLAUSE" />
</select>