| <?xml version="1.0" encoding="utf-8"?> |
| <data-map xmlns="http://cayenne.apache.org/schema/10/modelMap" |
| xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" |
| xsi:schemaLocation="http://cayenne.apache.org/schema/10/modelMap https://cayenne.apache.org/schema/10/modelMap.xsd" |
| project-version="10"> |
| <property name="defaultPackage" value="org.apache.cayenne.testdo.testmap"/> |
| <property name="defaultSuperclass" value="org.apache.cayenne.CayenneDataObject"/> |
| <property name="clientSupported" value="true"/> |
| <property name="defaultClientPackage" value="test.client"/> |
| <property name="defaultClientSuperclass" value="org.apache.cayenne.PersistentObject"/> |
| <procedure name="cayenne_tst_out_proc"> |
| <procedure-parameter name="in_param" type="INTEGER" direction="in"/> |
| <procedure-parameter name="out_param" type="INTEGER" direction="out"/> |
| </procedure> |
| <procedure name="cayenne_tst_select_proc"> |
| <procedure-parameter name="aName" type="VARCHAR" length="254" direction="in"/> |
| <procedure-parameter name="paintingPrice" type="INTEGER" direction="in"/> |
| </procedure> |
| <procedure name="cayenne_tst_upd_proc"> |
| <procedure-parameter name="paintingPrice" type="INTEGER" direction="in"/> |
| </procedure> |
| <procedure name="cayenne_tst_upd_proc2"/> |
| <db-entity name="ARTGROUP"> |
| <db-attribute name="GROUP_ID" type="INTEGER" isPrimaryKey="true" isMandatory="true"/> |
| <db-attribute name="NAME" type="VARCHAR" isMandatory="true" length="100"/> |
| <db-attribute name="PARENT_GROUP_ID" type="INTEGER"/> |
| </db-entity> |
| <db-entity name="ARTIST"> |
| <db-attribute name="ARTIST_ID" type="BIGINT" isPrimaryKey="true" isMandatory="true"/> |
| <db-attribute name="ARTIST_NAME" type="CHAR" isMandatory="true" length="254"/> |
| <db-attribute name="DATE_OF_BIRTH" type="DATE"/> |
| </db-entity> |
| <db-entity name="ARTIST_CT"> |
| <db-attribute name="ARTIST_ID" type="INTEGER" isPrimaryKey="true" isMandatory="true"/> |
| <db-attribute name="ARTIST_NAME" type="CHAR" isMandatory="true" length="254"/> |
| <db-attribute name="DATE_OF_BIRTH" type="DATE"/> |
| </db-entity> |
| <db-entity name="ARTIST_EXHIBIT"> |
| <db-attribute name="ARTIST_ID" type="BIGINT" isPrimaryKey="true" isMandatory="true"/> |
| <db-attribute name="EXHIBIT_ID" type="INTEGER" isPrimaryKey="true" isMandatory="true"/> |
| </db-entity> |
| <db-entity name="ARTIST_GROUP"> |
| <db-attribute name="ARTIST_ID" type="BIGINT" isPrimaryKey="true" isMandatory="true"/> |
| <db-attribute name="GROUP_ID" type="INTEGER" isPrimaryKey="true" isMandatory="true"/> |
| </db-entity> |
| <db-entity name="EXHIBIT"> |
| <db-attribute name="CLOSING_DATE" type="TIMESTAMP" isMandatory="true"/> |
| <db-attribute name="EXHIBIT_ID" type="INTEGER" isPrimaryKey="true" isMandatory="true"/> |
| <db-attribute name="GALLERY_ID" type="INTEGER" isMandatory="true"/> |
| <db-attribute name="OPENING_DATE" type="TIMESTAMP" isMandatory="true"/> |
| </db-entity> |
| <db-entity name="GALLERY"> |
| <db-attribute name="GALLERY_ID" type="INTEGER" isPrimaryKey="true" isMandatory="true"/> |
| <db-attribute name="GALLERY_NAME" type="VARCHAR" isMandatory="true" length="100"/> |
| </db-entity> |
| <db-entity name="GENERATED_COLUMN"> |
| <db-attribute name="GENERATED_COLUMN" type="INTEGER" isPrimaryKey="true" isGenerated="true" isMandatory="true"/> |
| <db-attribute name="NAME" type="VARCHAR" length="250"/> |
| </db-entity> |
| <db-entity name="NULL_TEST"> |
| <db-attribute name="ID" type="INTEGER" isPrimaryKey="true" isGenerated="true" isMandatory="true"/> |
| <db-attribute name="NAME" type="VARCHAR" length="100"/> |
| </db-entity> |
| <db-entity name="PAINTING"> |
| <db-attribute name="ARTIST_ID" type="BIGINT"/> |
| <db-attribute name="ESTIMATED_PRICE" type="DECIMAL" length="10" scale="2"/> |
| <db-attribute name="GALLERY_ID" type="INTEGER"/> |
| <db-attribute name="PAINTING_DESCRIPTION" type="VARCHAR" length="255"/> |
| <db-attribute name="PAINTING_ID" type="INTEGER" isPrimaryKey="true" isMandatory="true"/> |
| <db-attribute name="PAINTING_TITLE" type="VARCHAR" isMandatory="true" length="255"/> |
| </db-entity> |
| <db-entity name="PAINTING1"> |
| <db-attribute name="ARTIST_ID" type="BIGINT"/> |
| <db-attribute name="ESTIMATED_PRICE" type="DECIMAL" length="10" scale="2"/> |
| <db-attribute name="GALLERY_ID" type="INTEGER"/> |
| <db-attribute name="PAINTING_ID" type="INTEGER" isPrimaryKey="true" isMandatory="true"/> |
| <db-attribute name="PAINTING_TITLE" type="VARCHAR" isMandatory="true" length="255"/> |
| </db-entity> |
| <db-entity name="PAINTING_INFO"> |
| <db-attribute name="IMAGE_BLOB" type="LONGVARBINARY"/> |
| <db-attribute name="PAINTING_ID" type="INTEGER" isPrimaryKey="true" isMandatory="true"/> |
| <db-attribute name="TEXT_REVIEW" type="LONGVARCHAR"/> |
| </db-entity> |
| <obj-entity name="ArtGroup" className="org.apache.cayenne.testdo.testmap.ArtGroup" dbEntityName="ARTGROUP"> |
| <obj-attribute name="name" type="java.lang.String" db-attribute-path="NAME"/> |
| </obj-entity> |
| <obj-entity name="Artist" className="org.apache.cayenne.testdo.testmap.Artist" dbEntityName="ARTIST"> |
| <obj-attribute name="artistName" type="java.lang.String" db-attribute-path="ARTIST_NAME"/> |
| <obj-attribute name="dateOfBirth" type="java.util.Date" db-attribute-path="DATE_OF_BIRTH"/> |
| <info:property xmlns:info="http://cayenne.apache.org/schema/10/info" name="comment" value="Example of a comment"/> |
| </obj-entity> |
| <obj-entity name="ArtistCallback" className="org.apache.cayenne.testdo.testmap.ArtistCallback" dbEntityName="ARTIST_CT"> |
| <obj-attribute name="artistName" type="java.lang.String"/> |
| <obj-attribute name="dateOfBirth" type="java.util.Date"/> |
| <post-add method-name="prePersistEntityObjEntity"/> |
| <post-persist method-name="postPersistEntityObjEntity"/> |
| <pre-update method-name="preUpdateEntityObjEntity"/> |
| <post-update method-name="postUpdateEntityObjEntity"/> |
| <pre-remove method-name="preRemoveEntityObjEntity"/> |
| <post-remove method-name="postRemoveEntityObjEntity"/> |
| <post-load method-name="postLoadEntityObjEntity"/> |
| </obj-entity> |
| <obj-entity name="ArtistExhibit" className="org.apache.cayenne.testdo.testmap.ArtistExhibit" dbEntityName="ARTIST_EXHIBIT"/> |
| <obj-entity name="CompoundPainting" className="org.apache.cayenne.testdo.testmap.CompoundPainting" dbEntityName="PAINTING"> |
| <obj-attribute name="artistName" type="java.lang.String" db-attribute-path="toArtist.ARTIST_NAME"/> |
| <obj-attribute name="estimatedPrice" type="java.math.BigDecimal" db-attribute-path="ESTIMATED_PRICE"/> |
| <obj-attribute name="galleryName" type="java.lang.String" db-attribute-path="toGallery.GALLERY_NAME"/> |
| <obj-attribute name="paintingTitle" type="java.lang.String" db-attribute-path="PAINTING_TITLE"/> |
| <obj-attribute name="textReview" type="java.lang.String" db-attribute-path="toPaintingInfo.TEXT_REVIEW"/> |
| </obj-entity> |
| <obj-entity name="CompoundPaintingLongNames" className="org.apache.cayenne.testdo.testmap.CompoundPaintingLongNames" clientClassName="test.client.CompoundPaintingLongNames" dbEntityName="PAINTING" clientSuperClassName="org.apache.cayenne.PersistentObject"> |
| <obj-attribute name="artistLongName" type="java.lang.String" db-attribute-path="toArtist.ARTIST_NAME"/> |
| <obj-attribute name="estimatedPrice" type="java.math.BigDecimal" db-attribute-path="ESTIMATED_PRICE"/> |
| <obj-attribute name="galleryLongName" type="java.lang.String" db-attribute-path="toGallery.GALLERY_NAME"/> |
| <obj-attribute name="paintingDescription" type="java.lang.String" db-attribute-path="PAINTING_DESCRIPTION"/> |
| <obj-attribute name="paintingTitle" type="java.lang.String" db-attribute-path="PAINTING_TITLE"/> |
| <obj-attribute name="textLongReview" type="java.lang.String" db-attribute-path="toPaintingInfo.TEXT_REVIEW"/> |
| </obj-entity> |
| <obj-entity name="Exhibit" className="org.apache.cayenne.testdo.testmap.Exhibit" dbEntityName="EXHIBIT"> |
| <obj-attribute name="closingDate" type="java.util.Date" db-attribute-path="CLOSING_DATE"/> |
| <obj-attribute name="openingDate" type="java.util.Date" db-attribute-path="OPENING_DATE"/> |
| </obj-entity> |
| <obj-entity name="Gallery" className="org.apache.cayenne.testdo.testmap.Gallery" dbEntityName="GALLERY"> |
| <obj-attribute name="galleryName" type="java.lang.String" db-attribute-path="GALLERY_NAME"/> |
| </obj-entity> |
| <obj-entity name="MeaningfulGeneratedColumnTestEntity" className="org.apache.cayenne.testdo.testmap.MeaningfulGeneratedColumnTestEntity" dbEntityName="GENERATED_COLUMN"> |
| <obj-attribute name="generatedColumn" type="java.lang.Integer" db-attribute-path="GENERATED_COLUMN"/> |
| <obj-attribute name="name" type="java.lang.String" db-attribute-path="NAME"/> |
| </obj-entity> |
| <obj-entity name="NullTestEntity" className="org.apache.cayenne.testdo.testmap.NullTestEntity" dbEntityName="NULL_TEST"> |
| <obj-attribute name="name" type="java.lang.String" db-attribute-path="NAME"/> |
| </obj-entity> |
| <obj-entity name="Painting" className="org.apache.cayenne.testdo.testmap.Painting" dbEntityName="PAINTING" superClassName="org.apache.cayenne.testdo.testmap.ArtDataObject"> |
| <obj-attribute name="estimatedPrice" type="java.math.BigDecimal" db-attribute-path="ESTIMATED_PRICE"/> |
| <obj-attribute name="paintingDescription" type="java.lang.String" db-attribute-path="PAINTING_DESCRIPTION"/> |
| <obj-attribute name="paintingTitle" type="java.lang.String" db-attribute-path="PAINTING_TITLE"/> |
| </obj-entity> |
| <obj-entity name="Painting1" className="org.apache.cayenne.testdo.testmap.Painting1" dbEntityName="PAINTING1"> |
| <obj-attribute name="estimatedPrice" type="java.math.BigDecimal" db-attribute-path="ESTIMATED_PRICE"/> |
| <obj-attribute name="paintingTitle" type="java.lang.String" db-attribute-path="PAINTING_TITLE"/> |
| </obj-entity> |
| <obj-entity name="PaintingInfo" className="org.apache.cayenne.testdo.testmap.PaintingInfo" dbEntityName="PAINTING_INFO"> |
| <obj-attribute name="imageBlob" type="byte[]" db-attribute-path="IMAGE_BLOB"/> |
| <obj-attribute name="textReview" type="java.lang.String" db-attribute-path="TEXT_REVIEW"/> |
| </obj-entity> |
| <obj-entity name="ROArtist" className="org.apache.cayenne.testdo.testmap.ROArtist" readOnly="true" dbEntityName="ARTIST"> |
| <obj-attribute name="artistName" type="java.lang.String" db-attribute-path="ARTIST_NAME"/> |
| <obj-attribute name="dateOfBirth" type="java.sql.Date" db-attribute-path="DATE_OF_BIRTH"/> |
| </obj-entity> |
| <obj-entity name="ROPainting" className="org.apache.cayenne.testdo.testmap.ROPainting" readOnly="true" dbEntityName="PAINTING"> |
| <obj-attribute name="estimatedPrice" type="java.math.BigDecimal" db-attribute-path="ESTIMATED_PRICE"/> |
| <obj-attribute name="paintingTitle" type="java.lang.String" db-attribute-path="PAINTING_TITLE"/> |
| </obj-entity> |
| <obj-entity name="RWCompoundPainting" className="org.apache.cayenne.testdo.testmap.RWCompoundPainting" dbEntityName="PAINTING"> |
| <obj-attribute name="estimatedPrice" type="java.math.BigDecimal" db-attribute-path="ESTIMATED_PRICE"/> |
| <obj-attribute name="paintingTitle" type="java.lang.String" db-attribute-path="PAINTING_TITLE"/> |
| <obj-attribute name="textReview" type="java.lang.String" db-attribute-path="toPaintingInfo.TEXT_REVIEW"/> |
| </obj-entity> |
| <obj-entity name="SubPainting" className="org.apache.cayenne.testdo.testmap.SubPainting" dbEntityName="PAINTING"> |
| <obj-attribute name="paintingTitle" type="java.lang.String" db-attribute-path="PAINTING_TITLE"/> |
| </obj-entity> |
| <db-relationship name="artistGroupArray" source="ARTGROUP" target="ARTIST_GROUP" toDependentPK="true" toMany="true"> |
| <db-attribute-pair source="GROUP_ID" target="GROUP_ID"/> |
| </db-relationship> |
| <db-relationship name="toChildGroups" source="ARTGROUP" target="ARTGROUP" toMany="true"> |
| <db-attribute-pair source="GROUP_ID" target="PARENT_GROUP_ID"/> |
| </db-relationship> |
| <db-relationship name="toParentGroup" source="ARTGROUP" target="ARTGROUP"> |
| <db-attribute-pair source="PARENT_GROUP_ID" target="GROUP_ID"/> |
| </db-relationship> |
| <db-relationship name="artistExhibitArray" source="ARTIST" target="ARTIST_EXHIBIT" toDependentPK="true" toMany="true"> |
| <db-attribute-pair source="ARTIST_ID" target="ARTIST_ID"/> |
| </db-relationship> |
| <db-relationship name="artistGroupArray" source="ARTIST" target="ARTIST_GROUP" toDependentPK="true" toMany="true"> |
| <db-attribute-pair source="ARTIST_ID" target="ARTIST_ID"/> |
| </db-relationship> |
| <db-relationship name="paintingArray" source="ARTIST" target="PAINTING" toMany="true"> |
| <db-attribute-pair source="ARTIST_ID" target="ARTIST_ID"/> |
| </db-relationship> |
| <db-relationship name="toArtist" source="ARTIST_EXHIBIT" target="ARTIST"> |
| <db-attribute-pair source="ARTIST_ID" target="ARTIST_ID"/> |
| </db-relationship> |
| <db-relationship name="toExhibit" source="ARTIST_EXHIBIT" target="EXHIBIT"> |
| <db-attribute-pair source="EXHIBIT_ID" target="EXHIBIT_ID"/> |
| </db-relationship> |
| <db-relationship name="toArtist" source="ARTIST_GROUP" target="ARTIST"> |
| <db-attribute-pair source="ARTIST_ID" target="ARTIST_ID"/> |
| </db-relationship> |
| <db-relationship name="toGroup" source="ARTIST_GROUP" target="ARTGROUP"> |
| <db-attribute-pair source="GROUP_ID" target="GROUP_ID"/> |
| </db-relationship> |
| <db-relationship name="artistExhibitArray" source="EXHIBIT" target="ARTIST_EXHIBIT" toDependentPK="true" toMany="true"> |
| <db-attribute-pair source="EXHIBIT_ID" target="EXHIBIT_ID"/> |
| </db-relationship> |
| <db-relationship name="toGallery" source="EXHIBIT" target="GALLERY"> |
| <db-attribute-pair source="GALLERY_ID" target="GALLERY_ID"/> |
| </db-relationship> |
| <db-relationship name="exhibitArray" source="GALLERY" target="EXHIBIT" toMany="true"> |
| <db-attribute-pair source="GALLERY_ID" target="GALLERY_ID"/> |
| </db-relationship> |
| <db-relationship name="paintingArray" source="GALLERY" target="PAINTING" toMany="true"> |
| <db-attribute-pair source="GALLERY_ID" target="GALLERY_ID"/> |
| </db-relationship> |
| <db-relationship name="toArtist" source="PAINTING" target="ARTIST"> |
| <db-attribute-pair source="ARTIST_ID" target="ARTIST_ID"/> |
| </db-relationship> |
| <db-relationship name="toGallery" source="PAINTING" target="GALLERY"> |
| <db-attribute-pair source="GALLERY_ID" target="GALLERY_ID"/> |
| </db-relationship> |
| <db-relationship name="toPaintingInfo" source="PAINTING" target="PAINTING_INFO" toDependentPK="true"> |
| <db-attribute-pair source="PAINTING_ID" target="PAINTING_ID"/> |
| </db-relationship> |
| <db-relationship name="toArtist" source="PAINTING1" target="ARTIST"> |
| <db-attribute-pair source="ARTIST_ID" target="ARTIST_ID"/> |
| </db-relationship> |
| <db-relationship name="painting" source="PAINTING_INFO" target="PAINTING"> |
| <db-attribute-pair source="PAINTING_ID" target="PAINTING_ID"/> |
| </db-relationship> |
| <obj-relationship name="artistArray" source="ArtGroup" target="Artist" deleteRule="Nullify" db-relationship-path="artistGroupArray.toArtist"/> |
| <obj-relationship name="childGroupsArray" source="ArtGroup" target="ArtGroup" deleteRule="Nullify" db-relationship-path="toChildGroups"/> |
| <obj-relationship name="toParentGroup" source="ArtGroup" target="ArtGroup" deleteRule="Nullify" db-relationship-path="toParentGroup"/> |
| <obj-relationship name="artistExhibitArray" source="Artist" target="ArtistExhibit" deleteRule="Cascade" db-relationship-path="artistExhibitArray"/> |
| <obj-relationship name="groupArray" source="Artist" target="ArtGroup" deleteRule="Cascade" db-relationship-path="artistGroupArray.toGroup"/> |
| <obj-relationship name="paintingArray" source="Artist" target="Painting" deleteRule="Cascade" db-relationship-path="paintingArray"/> |
| <obj-relationship name="toArtist" source="ArtistExhibit" target="Artist" deleteRule="Nullify" db-relationship-path="toArtist"/> |
| <obj-relationship name="toExhibit" source="ArtistExhibit" target="Exhibit" deleteRule="Nullify" db-relationship-path="toExhibit"/> |
| <obj-relationship name="toArtist" source="CompoundPainting" target="Artist" deleteRule="Nullify" db-relationship-path="toArtist"/> |
| <obj-relationship name="toGallery" source="CompoundPainting" target="Gallery" deleteRule="Nullify" db-relationship-path="toGallery"/> |
| <obj-relationship name="toPaintingInfo" source="CompoundPainting" target="PaintingInfo" deleteRule="Cascade" db-relationship-path="toPaintingInfo"/> |
| <obj-relationship name="toArtist" source="CompoundPaintingLongNames" target="Artist" deleteRule="Nullify" db-relationship-path="toArtist"/> |
| <obj-relationship name="toArtist1" source="CompoundPaintingLongNames" target="ROArtist" deleteRule="Nullify" db-relationship-path="toArtist"/> |
| <obj-relationship name="toGallery" source="CompoundPaintingLongNames" target="Gallery" deleteRule="Nullify" db-relationship-path="toGallery"/> |
| <obj-relationship name="toPaintingInfo" source="CompoundPaintingLongNames" target="PaintingInfo" deleteRule="Nullify" db-relationship-path="toPaintingInfo"/> |
| <obj-relationship name="artistExhibitArray" source="Exhibit" target="ArtistExhibit" deleteRule="Cascade" db-relationship-path="artistExhibitArray"/> |
| <obj-relationship name="toGallery" source="Exhibit" target="Gallery" deleteRule="Nullify" db-relationship-path="toGallery"/> |
| <obj-relationship name="exhibitArray" source="Gallery" target="Exhibit" deleteRule="Cascade" db-relationship-path="exhibitArray"/> |
| <obj-relationship name="paintingArray" source="Gallery" target="Painting" deleteRule="Deny" db-relationship-path="paintingArray"/> |
| <obj-relationship name="toArtist" source="Painting" target="Artist" deleteRule="Nullify" db-relationship-path="toArtist"/> |
| <obj-relationship name="toGallery" source="Painting" target="Gallery" deleteRule="Nullify" db-relationship-path="toGallery"/> |
| <obj-relationship name="toPaintingInfo" source="Painting" target="PaintingInfo" deleteRule="Cascade" db-relationship-path="toPaintingInfo"/> |
| <obj-relationship name="toArtist" source="Painting1" target="Artist" deleteRule="Nullify" db-relationship-path="toArtist"/> |
| <obj-relationship name="painting" source="PaintingInfo" target="Painting" deleteRule="Nullify" db-relationship-path="painting"/> |
| <obj-relationship name="paintingArray" source="ROArtist" target="Painting" deleteRule="Deny" db-relationship-path="paintingArray"/> |
| <obj-relationship name="toArtist" source="ROPainting" target="Artist" deleteRule="Nullify" db-relationship-path="toArtist"/> |
| <query name="EjbqlQueryTest" type="EJBQLQuery"> |
| <property name="cayenne.GenericSelectQuery.cacheStrategy" value="SHARED_CACHE"/> |
| <property name="cayenne.GenericSelectQuery.fetchingDataRows" value="true"/> |
| <ejbql><![CDATA[select a from Artist a]]></ejbql> |
| </query> |
| <query name="NonSelectingQuery" type="SQLTemplate" root="data-map" root-name="testmap"> |
| <property name="cayenne.SQLTemplate.columnNameCapitalization" value="UPPER"/> |
| <sql><![CDATA[INSERT INTO PAINTING (PAINTING_ID, PAINTING_TITLE, ESTIMATED_PRICE) |
| VALUES (512, 'No Painting Like This', 12.5)]]></sql> |
| <sql adapter-class="org.apache.cayenne.dba.db2.DB2Adapter"><![CDATA[INSERT INTO PAINTING (PAINTING_ID, PAINTING_TITLE, ESTIMATED_PRICE) VALUES (512, 'No Painting Like This', 12.5)]]></sql> |
| </query> |
| <query name="ObjectQuery" type="SelectQuery" root="obj-entity" root-name="Painting"> |
| <qualifier><![CDATA[toArtist = $artist]]></qualifier> |
| <ordering><![CDATA[paintingTitle]]></ordering> |
| </query> |
| <query name="ParameterizedNonSelectingQuery" type="SQLTemplate" root="data-map" root-name="testmap"> |
| <sql><![CDATA[INSERT INTO PAINTING (PAINTING_ID, PAINTING_TITLE, ESTIMATED_PRICE) |
| VALUES (#bind($id), #bind($title), #bind($price))]]></sql> |
| <sql adapter-class="org.apache.cayenne.dba.db2.DB2Adapter"><![CDATA[INSERT INTO PAINTING (PAINTING_ID, PAINTING_TITLE, ESTIMATED_PRICE) values (#bind($id), #bind($title), #bind($price))]]></sql> |
| </query> |
| <query name="ParameterizedQueryWithLocalCache" type="SelectQuery" root="obj-entity" root-name="Artist"> |
| <property name="cayenne.GenericSelectQuery.cacheStrategy" value="LOCAL_CACHE"/> |
| <qualifier><![CDATA[artistName like $name]]></qualifier> |
| </query> |
| <query name="ParameterizedQueryWithSharedCache" type="SelectQuery" root="obj-entity" root-name="Artist"> |
| <property name="cayenne.GenericSelectQuery.cacheStrategy" value="SHARED_CACHE"/> |
| <qualifier><![CDATA[artistName like $name]]></qualifier> |
| </query> |
| <query name="ProcedureQuery" type="ProcedureQuery" root="procedure" root-name="cayenne_tst_select_proc" result-entity="Artist"/> |
| <query name="QueryWithLocalCache" type="SelectQuery" root="obj-entity" root-name="Artist"> |
| <property name="cayenne.GenericSelectQuery.cacheStrategy" value="LOCAL_CACHE"/> |
| </query> |
| <query name="QueryWithOrdering" type="SelectQuery" root="obj-entity" root-name="Artist"> |
| <ordering descending="true" ignore-case="true"><![CDATA[artistName]]></ordering> |
| <ordering><![CDATA[dateOfBirth]]></ordering> |
| </query> |
| <query name="QueryWithPrefetch" type="SelectQuery" root="obj-entity" root-name="Gallery"> |
| <prefetch><![CDATA[paintingArray]]></prefetch> |
| </query> |
| <query name="QueryWithQualifier" type="SelectQuery" root="obj-entity" root-name="Artist"> |
| <qualifier><![CDATA[artistName = $param1]]></qualifier> |
| </query> |
| <query name="QueryWithSharedCache" type="SelectQuery" root="obj-entity" root-name="Artist"> |
| <property name="cayenne.GenericSelectQuery.cacheStrategy" value="SHARED_CACHE"/> |
| </query> |
| <query name="SelectTestLower" type="SQLTemplate" root="data-map" root-name="testmap"> |
| <property name="cayenne.SQLTemplate.columnNameCapitalization" value="LOWER"/> |
| <property name="cayenne.GenericSelectQuery.fetchingDataRows" value="true"/> |
| <sql><![CDATA[select * from ARTIST]]></sql> |
| </query> |
| <query name="SelectTestUpper" type="SQLTemplate" root="data-map" root-name="testmap"> |
| <property name="cayenne.SQLTemplate.columnNameCapitalization" value="UPPER"/> |
| <property name="cayenne.GenericSelectQuery.fetchingDataRows" value="true"/> |
| <sql><![CDATA[select * from ARTIST]]></sql> |
| </query> |
| <cgen xmlns="http://cayenne.apache.org/schema/10/cgen"> |
| <destDir>../java</destDir> |
| <mode>entity</mode> |
| <template>templates/v4_1/subclass.vm</template> |
| <superTemplate>templates/v4_1/superclass.vm</superTemplate> |
| <outputPattern>*.java</outputPattern> |
| <makePairs>true</makePairs> |
| <usePkgPath>true</usePkgPath> |
| <overwrite>false</overwrite> |
| <createPropertyNames>false</createPropertyNames> |
| <createPKProperties>true</createPKProperties> |
| <client>false</client> |
| </cgen> |
| </data-map> |