Modified: db/ojb/trunk/src/test/org/apache/ojb/repository_database.xml URL: http://svn.apache.org/viewvc/db/ojb/trunk/src/test/org/apache/ojb/repository_database.xml?rev=422216&r1=422215&r2=422216&view=diff ============================================================================== --- db/ojb/trunk/src/test/org/apache/ojb/repository_database.xml (original) +++ db/ojb/trunk/src/test/org/apache/ojb/repository_database.xml Sat Jul 15 06:55:51 2006 @@ -42,7 +42,7 @@ username="@USER_NAME@" password="@USER_PASSWD@" batch-mode="false" - useAutoCommit="1" + useAutoCommit="2" ignoreAutoCommitExceptions="false" > @@ -61,6 +61,7 @@ of cached statements per connection --> <attribute attribute-name="ojb.maxCacheStatements" attribute-value="20"/> + <!-- Attributes with name prefix "pool." supported by ConnectionFactoryPooledImpl and ConnectionFactoryDBCPImpl --> <attribute attribute-name="pool.maxActive" attribute-value="30"/> @@ -74,6 +75,12 @@ <attribute attribute-name="pool.numTestsPerEvictionRun" attribute-value="10"/> <attribute attribute-name="pool.minEvictableIdleTimeMillis" attribute-value="600000"/> + + <!-- Attributes with name prefix "jdbc." are passed directly to the JDBC driver. --> + <!-- Example setting (used by Oracle driver when Statement batching is enabled) --> + <attribute attribute-name="jdbc.defaultBatchValue" attribute-value="5"/> + + <!-- additional attributes supported by ConnectionFactoryDBCPImpl --> <!-- Attributes determining if ConnectionFactoryDBCPImpl @@ -85,19 +92,17 @@ <attribute attribute-name="dbcp.maxOpenPreparedStatements" attribute-value="20"/> <!-- Attribute determining if the Commons DBCP connection wrapper will allow access to the underlying concrete Connection instance from the JDBC-driver - (normally this is not allowed, like in J2EE-containers using wrappers). --> - <attribute attribute-name="dbcp.accessToUnderlyingConnectionAllowed" attribute-value="false"/> + (if not specified, by default it's enabled). --> + <attribute attribute-name="dbcp.accessToUnderlyingConnectionAllowed" attribute-value="true"/> <attribute attribute-name="dbcp.logAbandoned" attribute-value="false"/> <attribute attribute-name="dbcp.removeAbandoned" attribute-value="false"/> <attribute attribute-name="dbcp.removeAbandonedTimeout" attribute-value="300"/> - <!-- Attributes with name prefix "jdbc." are passed directly to the JDBC driver. --> - <!-- Example setting (used by Oracle driver when Statement batching is enabled) --> - <attribute attribute-name="jdbc.defaultBatchValue" attribute-value="5"/> - </connection-factory> + <!-- Specify the batch strategy and the batch manager implementation, the + validator is used to check the 'execute batch' statement return array --> <batch class="org.apache.ojb.broker.accesslayer.batch.BatchManagerImpl" strategy="org.apache.ojb.broker.accesslayer.batch.BatchStrategyDefaultImpl" limit="50" @@ -107,21 +112,21 @@ <attribute attribute-name="batch.supportOptimisticLocking" attribute-value="false"/> </batch> - + <!-- Specify the caching strategy and the used caching implementation --> <object-cache class="org.apache.ojb.broker.cache.ObjectCacheDefaultImpl" strategy="org.apache.ojb.broker.cache.CachingStrategyTwoLevelImpl" timeout="-1" > - <!-- attributes only used by ObjectCacheDefaultImpl --> + <!-- attributes used by ObjectCacheDefaultImpl --> <attribute attribute-name="default.useSoftReference" attribute-value="true"/> <attribute attribute-name="default.maxEntry" attribute-value="-1"/> - <!-- attributes only used by ObjectCacheOSCacheImpl --> + <!-- attributes used by ObjectCacheOSCacheImpl --> <attribute attribute-name="oscache.flushOnPut" attribute-value="true"/> <attribute attribute-name="oscache.cacheCapacity" attribute-value=""/> <attribute attribute-name="oscache.cron" attribute-value=""/> - <!-- attributes only used by ObjectCacheJCSImpl --> + <!-- attributes used by ObjectCacheJCSImpl --> <attribute attribute-name="jcs.maxObjects" attribute-value=""/> </object-cache>
Modified: db/ojb/trunk/src/test/org/apache/ojb/repository_junit.xml URL: http://svn.apache.org/viewvc/db/ojb/trunk/src/test/org/apache/ojb/repository_junit.xml?rev=422216&r1=422215&r2=422216&view=diff ============================================================================== --- db/ojb/trunk/src/test/org/apache/ojb/repository_junit.xml (original) +++ db/ojb/trunk/src/test/org/apache/ojb/repository_junit.xml Sat Jul 15 06:55:51 2006 @@ -427,7 +427,7 @@ jdbc-type="INTEGER" /> <field-descriptor - name="stockDetail::isSelloutArticle" + name="stockDetail::selloutArticle" column="Auslaufartikel" jdbc-type="INTEGER" conversion="org.apache.ojb.broker.accesslayer.conversions.Boolean2IntFieldConversion" @@ -843,6 +843,11 @@ column="VALUE_" jdbc-type="INTEGER" /> + <field-descriptor + name="someBField" + column="B_FIELD" + jdbc-type="VARCHAR" + /> </class-descriptor> <!-- Definitions for org.apache.ojb.broker.ObjectRepository$C --> @@ -1005,12 +1010,13 @@ class="org.apache.ojb.broker.ObjectRepository$F" table="TABLE_F"> + <!-- auto-increment of PK field is handled by base class --> <field-descriptor name="id" column="ID" jdbc-type="INTEGER" primarykey="true" - autoincrement="true" + autoincrement="false" /> <field-descriptor @@ -1025,8 +1031,9 @@ column="SOMEVALUE" jdbc-type="INTEGER" /> - - <reference-descriptor name="super" class-ref="org.apache.ojb.broker.ObjectRepository$E"> + <!-- use multiple joined table inheritance --> + <reference-descriptor name="super" + class-ref="org.apache.ojb.broker.ObjectRepository$E"> <foreignkey field-ref="eID" /> </reference-descriptor> </class-descriptor> @@ -1036,12 +1043,13 @@ class="org.apache.ojb.broker.ObjectRepository$G" table="TABLE_G"> + <!-- auto-increment of PK field is handled by base class --> <field-descriptor name="id" column="ID" jdbc-type="INTEGER" primarykey="true" - autoincrement="true" + autoincrement="false" /> <field-descriptor @@ -1057,6 +1065,7 @@ jdbc-type="INTEGER" /> + <!-- use multiple joined table inheritance --> <reference-descriptor name="super" class-ref="org.apache.ojb.broker.ObjectRepository$F"> <foreignkey field-ref="fID" /> @@ -1068,6 +1077,7 @@ class="org.apache.ojb.broker.ObjectRepository$F1" table="TABLE_F1"> + <!-- auto-increment of PK field is handled by base class --> <field-descriptor name="id" column="ID" @@ -1081,6 +1091,7 @@ jdbc-type="INTEGER" /> + <!-- use multiple joined table inheritance --> <reference-descriptor name="super" class-ref="org.apache.ojb.broker.ObjectRepository$E"> <foreignkey field-ref="id" /> @@ -1105,6 +1116,7 @@ jdbc-type="INTEGER" /> + <!-- use multiple joined table inheritance --> <reference-descriptor name="super" class-ref="org.apache.ojb.broker.ObjectRepository$F1"> <foreignkey field-ref="id" /> @@ -1501,7 +1513,7 @@ <!-- Definitions for org.apache.ojb.broker.LockedByVersion --> <class-descriptor class="org.apache.ojb.broker.LockedByVersion" - table="LOCKED_BY_VERSION" + table="VERSIONLOCKED" > <field-descriptor name="id" @@ -1526,7 +1538,7 @@ <!-- Definitions for org.apache.ojb.broker.LockedByTimestamp --> <class-descriptor class="org.apache.ojb.broker.LockedByTimestamp" - table="LOCKED_BY_TIMESTAMP" + table="TIMESTAMPLOCKED" > <field-descriptor name="id" @@ -1548,9 +1560,32 @@ /> </class-descriptor> -<!-- Definitions for org.apache.ojb.broker.ObjectWithBlob --> +<!-- Definitions for org.apache.ojb.broker.LobObjectExt --> + <class-descriptor + class="org.apache.ojb.broker.lob.LOBTest$LobObjectExt" + table="BLOB_TEST" + > + <field-descriptor + name="id" + column="ID" + jdbc-type="INTEGER" + primarykey="true" + autoincrement="true" + /> + <field-descriptor + name="blobArray" + column="BLOB_VALUE_" + jdbc-type="BLOB" + /> + <field-descriptor + name="clobString" + column="CLOB_VALUE_" + jdbc-type="CLOB" + /> + </class-descriptor> + <class-descriptor - class="org.apache.ojb.broker.BlobTest$ObjectWithBlob" + class="org.apache.ojb.broker.lob.LOBTest$LobObject" table="BLOB_TEST" > <field-descriptor @@ -1572,6 +1607,7 @@ /> </class-descriptor> + <!-- Definitions for broker.CharacterTest$ObjectWithCharField --> <class-descriptor class="org.apache.ojb.broker.CharacterTest$ObjectWithCharField" @@ -2354,7 +2390,7 @@ <!-- tests for bidirectional association --> <class-descriptor - class="org.apache.ojb.broker.BidirectionalAssociationObjectA" + class="org.apache.ojb.broker.BidirectionalAssociationTest$ObjectA" table="BIDIR_A" > <field-descriptor @@ -2371,14 +2407,14 @@ /> <reference-descriptor name="relatedB" - class-ref="org.apache.ojb.broker.BidirectionalAssociationObjectB" + class-ref="org.apache.ojb.broker.BidirectionalAssociationTest$ObjectB" > <foreignkey field-ref="fkToB"/> </reference-descriptor> </class-descriptor> <class-descriptor - class="org.apache.ojb.broker.BidirectionalAssociationObjectB" + class="org.apache.ojb.broker.BidirectionalAssociationTest$ObjectB" table="BIDIR_B" > <field-descriptor @@ -2395,12 +2431,62 @@ /> <reference-descriptor name="relatedA" - class-ref="org.apache.ojb.broker.BidirectionalAssociationObjectA" + class-ref="org.apache.ojb.broker.BidirectionalAssociationTest$ObjectA" + > + <foreignkey field-ref="fkToA"/> + </reference-descriptor> + </class-descriptor> + +<class-descriptor + class="org.apache.ojb.broker.BidirectionalAssociationTest$ObjectAA" + table="BIDIR_A" + > + <field-descriptor + name="pk" + column="pk" + jdbc-type="VARCHAR" + primarykey="true" + autoincrement="true" + /> + <field-descriptor + name="fkToB" + column="fk_to_B" + jdbc-type="VARCHAR" + /> + <reference-descriptor + name="relatedB" + class-ref="org.apache.ojb.broker.BidirectionalAssociationTest$ObjectBB" + > + <foreignkey field-ref="fkToB"/> + </reference-descriptor> + </class-descriptor> + + <class-descriptor + class="org.apache.ojb.broker.BidirectionalAssociationTest$ObjectBB" + table="BIDIR_B" + > + <field-descriptor + name="pk" + column="pk" + jdbc-type="VARCHAR" + primarykey="true" + autoincrement="true" + /> + <field-descriptor + name="fkToA" + column="fk_to_A" + jdbc-type="VARCHAR" + /> + <reference-descriptor + name="relatedA" + class-ref="org.apache.ojb.broker.BidirectionalAssociationTest$ObjectAA" > <foreignkey field-ref="fkToA"/> </reference-descriptor> </class-descriptor> + + <!-- Definitions for extent org.apache.ojb.broker.InterfaceAnimal --> <class-descriptor class="org.apache.ojb.broker.InterfaceAnimal"> <extent-class class-ref="org.apache.ojb.broker.Mammal" /> @@ -2763,7 +2849,7 @@ <field-descriptor name="pkWithoutAutoIncrement" - column="PK_WITHOUT_AUTO" + column="PK_WO_AUTO" jdbc-type="INTEGER" primarykey="true" autoincrement="false" @@ -2781,7 +2867,7 @@ <field-descriptor name="normalWithoutAutoIncrement" - column="NORMAL_WITHOUT_AUTO" + column="NORMAL_WO_AUTO" jdbc-type="INTEGER" primarykey="false" autoincrement="false" @@ -2792,7 +2878,7 @@ <!-- Field conversion test using PB-api and BigDecimal --> <class-descriptor class="org.apache.ojb.broker.FieldConversionTest_3$Node" - table="FIELD_CONVERSION_NODE" + table="FIELDCONV_NODE" > <field-descriptor name="uid" @@ -2831,7 +2917,7 @@ <!-- Field conversion test using PB-api and BigDecimal --> <class-descriptor class="org.apache.ojb.broker.FieldConversionTest_3$NodeWoAutoInc" - table="FIELD_CONVERSION_NODE_NOINC"> + table="FIELDCONV_NOINC"> <field-descriptor name="uid" column="NODE_ID" @@ -2848,7 +2934,7 @@ <class-descriptor class="org.apache.ojb.broker.NumberAccuracyTest$NumberObject" - table="NUMBER_ACCURACY_TEST" + table="NUMBER_ACCURACY" > <field-descriptor name="id" @@ -3065,13 +3151,12 @@ <field-descriptor name="description" column="DESCRIPTION" jdbc-type="VARCHAR"/> </class-descriptor> - <!-- ************************************************* --> <!-- nested fields test --> <!-- ************************************************* --> <class-descriptor class="org.apache.ojb.broker.NestedFieldsTest$NestedMain" - table="NESTED_FIELDS_TAB"> + table="NESTED_TAB"> <field-descriptor name="objId" @@ -3112,7 +3197,7 @@ <class-descriptor class="org.apache.ojb.broker.NestedFieldsTest$NestedEntry" - table="NESTED_FIELDS_ENTRY"> + table="NESTED_ENTRY"> <field-descriptor name="id" @@ -3379,6 +3464,8 @@ /> </class-descriptor> + + <class-descriptor class="org.apache.ojb.broker.Owner" table="Owner" @@ -3445,119 +3532,35 @@ </field-descriptor> </class-descriptor> -<class-descriptor - class="org.apache.ojb.broker.OuterClass2" - table="OuterClass2" -> - <field-descriptor - name="id" - column="id" - jdbc-type="INTEGER" - primarykey="true" - autoincrement="true" - > - </field-descriptor> - <field-descriptor - name="text" - column="text" - jdbc-type="VARCHAR" - length="254" - > - </field-descriptor> - <collection-descriptor - name="innerClasses" - element-class-ref="org.apache.ojb.broker.OuterClass2$InnerClass2" - proxy="true" - auto-retrieve="true" - auto-update="object" - auto-delete="object" - > - <inverse-foreignkey field-ref="outerId"/> - </collection-descriptor> -</class-descriptor> -<class-descriptor - class="org.apache.ojb.broker.OuterClass2$InnerClass2" - table="InnerClass2" -> - <field-descriptor - name="id" - column="id" - jdbc-type="INTEGER" - primarykey="true" - autoincrement="true" - > - </field-descriptor> - <field-descriptor - name="text" - column="text" - jdbc-type="VARCHAR" - length="254" - > - </field-descriptor> - <field-descriptor - name="outerId" - column="outerId" - required="true" - jdbc-type="INTEGER" - access="anonymous" - > - </field-descriptor> - <reference-descriptor - name="OuterClass2.this" - class-ref="org.apache.ojb.broker.OuterClass2" - auto-retrieve="true" - auto-update="link" - auto-delete="link" - > - <foreignkey field-ref="outerId"/> - </reference-descriptor> - <collection-descriptor - name="deepInnerClasses" - element-class-ref="org.apache.ojb.broker.OuterClass2$InnerClass2$DeepInnerClass" - proxy="true" - auto-retrieve="true" - auto-update="true" - auto-delete="object" - > - <inverse-foreignkey field-ref="innerId"/> - </collection-descriptor> -</class-descriptor> -<class-descriptor - class="org.apache.ojb.broker.OuterClass2$InnerClass2$DeepInnerClass" - table="DeepInnerClass" -> - <field-descriptor - name="id" - column="id" - jdbc-type="INTEGER" - primarykey="true" - autoincrement="true" - > - </field-descriptor> - <field-descriptor - name="text" - column="text" - jdbc-type="VARCHAR" - length="254" - > - </field-descriptor> - <field-descriptor - name="innerId" - column="innerId" - required="true" - jdbc-type="INTEGER" - access="anonymous" - > - </field-descriptor> - <reference-descriptor - name="InnerClass2.this" - class-ref="org.apache.ojb.broker.OuterClass2$InnerClass2" - auto-retrieve="true" - auto-update="link" - auto-delete="link" + + <class-descriptor + class="org.apache.ojb.broker.JdbcJavaObjectTest$Container" + table="CONTAINER_TBL" > - <foreignkey field-ref="innerId"/> - </reference-descriptor> -</class-descriptor> + <field-descriptor + name="id" + column="ID_" + jdbc-type="INTEGER" + primarykey="true" + autoincrement="true" + /> + <field-descriptor + name="name" + column="NAME" + jdbc-type="VARCHAR" + /> + + <field-descriptor + name="target" + column="TARGET" + jdbc-type="JAVA_OBJECT" + /> + + <field-descriptor + name="editor" + column="EDITOR" + jdbc-type="JAVA_OBJECT" + /> + </class-descriptor> <!-- Mapping of classes used in junit tests and tutorials ends here --> Modified: db/ojb/trunk/src/test/org/apache/ojb/repository_junit_inheritance.xml URL: http://svn.apache.org/viewvc/db/ojb/trunk/src/test/org/apache/ojb/repository_junit_inheritance.xml?rev=422216&r1=422215&r2=422216&view=diff ============================================================================== --- db/ojb/trunk/src/test/org/apache/ojb/repository_junit_inheritance.xml (original) +++ db/ojb/trunk/src/test/org/apache/ojb/repository_junit_inheritance.xml Sat Jul 15 06:55:51 2006 @@ -22,7 +22,7 @@ <!-- =================================================== --> <class-descriptor class="org.apache.ojb.broker.InheritanceMultipleTableTest$Entity" - table="INHERITANCE_ENTITY" + table="INH_ENTITY" > <field-descriptor name="id" @@ -41,7 +41,7 @@ <class-descriptor class="org.apache.ojb.broker.InheritanceMultipleTableTest$Company" - table="INHERITANCE_COMPANY" + table="INH_COMPANY" > <field-descriptor name="id" @@ -86,7 +86,7 @@ <class-descriptor class="org.apache.ojb.broker.InheritanceMultipleTableTest$Employee" - table="INHERITANCE_EMPLOYEE" + table="INH_EMPLOYEE" > <!-- This is the base class of the object hierarchy, so we use autoincrement for one PK field. The other @@ -129,14 +129,15 @@ <class-descriptor class="org.apache.ojb.broker.InheritanceMultipleTableTest$Executive" - table="INHERITANCE_EXECUTIVE" + table="INH_EXECUTIVE" > + <!-- auto-increment of PK field is handled by base class --> <field-descriptor name="id" column="OBJ_ID" jdbc-type="INTEGER" primarykey="true" - autoincrement="true" + autoincrement="false" /> <field-descriptor name="id_2" @@ -163,6 +164,7 @@ access="anonymous" /> + <!-- use multiple joined table inheritance --> <reference-descriptor name="super" class-ref="org.apache.ojb.broker.InheritanceMultipleTableTest$Employee" > @@ -183,14 +185,15 @@ <class-descriptor class="org.apache.ojb.broker.InheritanceMultipleTableTest$Manager" - table="INHERITANCE_MANAGER" + table="INH_MANAGER" > + <!-- auto-increment of PK field is handled by base class --> <field-descriptor name="id" column="OBJ_ID" jdbc-type="INTEGER" primarykey="true" - autoincrement="true" + autoincrement="false" /> <field-descriptor name="id_2" @@ -206,11 +209,11 @@ jdbc-type="INTEGER" /> + <!-- use multiple joined table inheritance --> <reference-descriptor name="super" class-ref="org.apache.ojb.broker.InheritanceMultipleTableTest$Executive" > - <foreignkey field-ref="id" /> - <foreignkey field-ref="id_2" /> + <!-- not needed to define the FK point to the PK fields, OJB automatically assign them --> </reference-descriptor> <collection-descriptor @@ -228,14 +231,15 @@ <class-descriptor class="org.apache.ojb.broker.InheritanceMultipleTableTest$Shareholder" - table="INHERITANCE_SHAREHOLDER" + table="INH_SHAREHOLDER" > + <!-- auto-increment of PK field is handled by base class --> <field-descriptor name="id" column="OBJ_ID" jdbc-type="INTEGER" primarykey="true" - autoincrement="true" + autoincrement="false" /> <field-descriptor name="id_2" @@ -251,18 +255,18 @@ jdbc-type="INTEGER" /> + <!-- use multiple joined table inheritance --> <reference-descriptor name="super" class-ref="org.apache.ojb.broker.InheritanceMultipleTableTest$Manager" > - <foreignkey field-ref="id" /> - <foreignkey field-ref="id_2" /> + <!-- not needed to define the FK point to the PK fields, OJB automatically assign them --> </reference-descriptor> </class-descriptor> <class-descriptor class="org.apache.ojb.broker.InheritanceMultipleTableTest$Consortium" - table="INHERITANCE_CONSORTIUM" + table="INH_CONSORTIUM" > <field-descriptor name="id" @@ -299,12 +303,11 @@ > <inverse-foreignkey field-ref="consortiumKey"/> </collection-descriptor> - </class-descriptor> <class-descriptor class="org.apache.ojb.broker.InheritanceMultipleTableTest$Address" - table="INHERITANCE_ADDRESS" + table="INH_ADDRESS" > <field-descriptor name="id" @@ -324,7 +327,7 @@ <class-descriptor class="org.apache.ojb.broker.InheritanceMultipleTableTest$Animal" - table="INHERITANCE_ANIMAL" + table="INH_ANIMAL" > <field-descriptor name="id" @@ -371,20 +374,23 @@ <class-descriptor class="org.apache.ojb.broker.InheritanceMultipleTableTest$Dog" - table="INHERITANCE_DOG" + table="INH_DOG" > + <!-- auto-increment of PK field is handled by base class --> <field-descriptor name="id" column="OBJ_ID" jdbc-type="INTEGER" primarykey="true" - autoincrement="true" + autoincrement="false" /> <field-descriptor name="legs" column="LEGS" jdbc-type="INTEGER" /> + + <!-- use multiple joined table inheritance --> <reference-descriptor name="super" class-ref="org.apache.ojb.broker.InheritanceMultipleTableTest$Animal" > @@ -394,20 +400,23 @@ <class-descriptor class="org.apache.ojb.broker.InheritanceMultipleTableTest$Food" - table="INHERITANCE_FOOD" + table="INH_FOOD" > + <!-- auto-increment of PK field is handled by base class --> <field-descriptor name="id" column="OBJ_ID" jdbc-type="INTEGER" primarykey="true" - autoincrement="true" + autoincrement="false" /> <field-descriptor name="fkAnimal" column="FK_ANIMAL" jdbc-type="INTEGER" /> + + <!-- use multiple joined table inheritance --> <reference-descriptor name="super" class-ref="org.apache.ojb.broker.InheritanceMultipleTableTest$Entity" > @@ -722,7 +731,6 @@ column="NAME" jdbc-type="VARCHAR" /> - </class-descriptor> <class-descriptor Modified: db/ojb/trunk/src/test/org/apache/ojb/repository_junit_odmg.xml URL: http://svn.apache.org/viewvc/db/ojb/trunk/src/test/org/apache/ojb/repository_junit_odmg.xml?rev=422216&r1=422215&r2=422216&view=diff ============================================================================== --- db/ojb/trunk/src/test/org/apache/ojb/repository_junit_odmg.xml (original) +++ db/ojb/trunk/src/test/org/apache/ojb/repository_junit_odmg.xml Sat Jul 15 06:55:51 2006 @@ -193,6 +193,7 @@ auto-delete="none" > <inverse-foreignkey field-ref="fatherId"/> + <orderby name="id" sort="ASC"/> </collection-descriptor> </class-descriptor> @@ -239,7 +240,7 @@ <class-descriptor class="org.apache.ojb.odmg.shared.DetailFKinPK" - table="MDTEST_DETAIL_FKINPK" + table="MDTEST_FKINPK" > <field-descriptor name="masterId" @@ -274,7 +275,7 @@ <class-descriptor class="org.apache.ojb.odmg.shared.DetailFKnoPK" - table="MDTEST_DETAIL_FKNOPK" + table="MDTEST_FKNOPK" > <field-descriptor name="detailId" @@ -574,7 +575,7 @@ note, we do not use autoincrement --> <class-descriptor class="org.apache.ojb.odmg.FieldConversionTest_4$Node" - table="FIELD_CONVERSION_NODE" + table="FIELDCONV_NODE" > <field-descriptor name="uid" @@ -751,7 +752,7 @@ --> <class-descriptor class="org.apache.ojb.odmg.CollectionsTest$CollectibleA" - table="COL_COLLECTIBLE_A"> + table="COLLECTIBLE_A"> <field-descriptor name="colId" @@ -791,7 +792,7 @@ <class-descriptor class="org.apache.ojb.odmg.CollectionsTest$CollectibleB" - table="COL_COLLECTIBLE_B"> + table="COLLECTIBLE_B"> <field-descriptor name="colId" @@ -831,7 +832,7 @@ <class-descriptor class="org.apache.ojb.odmg.CollectionsTest$CollectibleC" - table="COL_COLLECTIBLE_C"> + table="COLLECTIBLE_C"> <field-descriptor name="colId" @@ -1370,7 +1371,7 @@ <!-- =================================================== --> <class-descriptor class="org.apache.ojb.odmg.InheritanceMultipleTableTest$Employee" - table="INHERITANCE_EMPLOYEE" + table="INH_EMPLOYEE" > <field-descriptor name="id" @@ -1424,7 +1425,7 @@ <collection-descriptor name="carrels" element-class-ref="org.apache.ojb.odmg.InheritanceMultipleTableTest$Address" - indirection-table="INHERITANCE_EMPLOYEE_ADDRESS" + indirection-table="INH_EMPL_ADDR" proxy="false" auto-retrieve="true" auto-update="none" @@ -1438,14 +1439,15 @@ <class-descriptor class="org.apache.ojb.odmg.InheritanceMultipleTableTest$Executive" - table="INHERITANCE_EXECUTIVE" + table="INH_EXECUTIVE" > + <!-- auto-increment of PK field is handled by base class --> <field-descriptor name="id" column="OBJ_ID" jdbc-type="INTEGER" primarykey="true" - autoincrement="true" + autoincrement="false" /> <field-descriptor name="id_2" @@ -1473,6 +1475,7 @@ access="anonymous" /> + <!-- use multiple joined table inheritance --> <reference-descriptor name="super" class-ref="org.apache.ojb.odmg.InheritanceMultipleTableTest$Employee"> <foreignkey field-ref="id"/> @@ -1493,14 +1496,15 @@ <class-descriptor class="org.apache.ojb.odmg.InheritanceMultipleTableTest$Manager" - table="INHERITANCE_MANAGER" + table="INH_MANAGER" > + <!-- auto-increment of PK field is handled by base class --> <field-descriptor name="id" column="OBJ_ID" jdbc-type="INTEGER" primarykey="true" - autoincrement="true" + autoincrement="false" /> <field-descriptor name="id_2" @@ -1510,6 +1514,7 @@ autoincrement="false" /> + <!-- use multiple joined table inheritance --> <reference-descriptor name="super" class-ref="org.apache.ojb.odmg.InheritanceMultipleTableTest$Executive"> <foreignkey field-ref="id"/> @@ -1531,7 +1536,7 @@ <class-descriptor class="org.apache.ojb.odmg.InheritanceMultipleTableTest$Address" - table="INHERITANCE_ADDRESS" + table="INH_ADDRESS" > <field-descriptor name="id" @@ -1561,7 +1566,7 @@ <collection-descriptor name="employees" element-class-ref="org.apache.ojb.odmg.InheritanceMultipleTableTest$Employee" - indirection-table="INHERITANCE_EMPLOYEE_ADDRESS" + indirection-table="INH_EMPL_ADDR" proxy="false" auto-retrieve="true" auto-update="none" @@ -1779,6 +1784,7 @@ auto-update="none" auto-delete="none" > + <orderby name="fkBook" sort="ASC"/> <inverse-foreignkey field-ref="fkBook"/> </collection-descriptor> @@ -1957,7 +1963,7 @@ auto-delete="none" > <foreignkey field-ref="detailFk"/> - <attribute attribute-name="fk" attribute-value="true"/> + <!--<attribute attribute-name="constraint" attribute-value="true"/>--> </reference-descriptor> <collection-descriptor @@ -1975,7 +1981,7 @@ name="distributors" collection-class="org.apache.ojb.broker.util.collections.ManageableArrayList" element-class-ref="org.apache.ojb.odmg.CircularTest$Distributor" - indirection-table="CT_SHOP_DISTRIBUTOR" + indirection-table="CT_SHOP_DIST" proxy="false" auto-retrieve="true" auto-update="none" @@ -2009,7 +2015,7 @@ name="shops" collection-class="org.apache.ojb.broker.util.collections.ManageableArrayList" element-class-ref="org.apache.ojb.odmg.CircularTest$Shop" - indirection-table="CT_SHOP_DISTRIBUTOR" + indirection-table="CT_SHOP_DIST" proxy="false" auto-retrieve="true" auto-update="none" @@ -2059,7 +2065,7 @@ auto-delete="none" > <foreignkey field-ref="shopFk"/> - <attribute attribute-name="fk" attribute-value="true"/> + <!--<attribute attribute-name="constraint" attribute-value="true"/>--> </reference-descriptor> <collection-descriptor @@ -2071,7 +2077,7 @@ auto-delete="none" > <inverse-foreignkey field-ref="subProductFK"/> - <attribute attribute-name="fk" attribute-value="true"/> + <!--<attribute attribute-name="constraint" attribute-value="true"/>--> </collection-descriptor> </class-descriptor> @@ -2146,7 +2152,7 @@ auto-delete="none" > <foreignkey field-ref="fkId"/> - <attribute attribute-name="fk" attribute-value="true"/> + <!--<attribute attribute-name="constraint" attribute-value="true"/>--> </reference-descriptor> </class-descriptor> @@ -2181,9 +2187,10 @@ proxy="false" auto-retrieve="true" auto-update="none" - auto-delete="none"> + auto-delete="none" + > <foreignkey field-ref="fkId"/> - <attribute attribute-name="fk" attribute-value="true"/> + <!--<attribute attribute-name="constraint" attribute-value="true"/>--> </reference-descriptor> </class-descriptor> @@ -2238,7 +2245,7 @@ auto-delete="none" > <foreignkey field-ref="fkId"/> - <attribute attribute-name="fk" attribute-value="true"/> + <!--<attribute attribute-name="constraint" attribute-value="true"/>--> </reference-descriptor> </class-descriptor> @@ -2282,7 +2289,7 @@ <class-descriptor class="org.apache.ojb.odmg.LockingTest$LockObject" - table="LOCKED_BY_VERSION" + table="VERSIONLOCKED" > <field-descriptor name="id" @@ -2300,7 +2307,7 @@ <class-descriptor class="org.apache.ojb.odmg.LockingTest$LockObjectOpt" - table="LOCKED_BY_VERSION" + table="VERSIONLOCKED" > <field-descriptor name="id" @@ -2369,8 +2376,51 @@ auto-update="none" auto-delete="none"> <foreignkey field-ref="fkToA"/> - <attribute attribute-name="fk" attribute-value="true"/> + <!--<attribute attribute-name="constraint" attribute-value="true"/>--> </reference-descriptor> +</class-descriptor> + +<class-descriptor + class="org.apache.ojb.odmg.UserTestCases$A" + table="UTC_A"> + + <field-descriptor + name="id" + column="ID_" + jdbc-type="INTEGER" + primarykey="true" + autoincrement="false"/> + + <field-descriptor + name="name" + column="NAME" + jdbc-type="VARCHAR"/> + + <collection-descriptor + name="items" + element-class-ref="org.apache.ojb.odmg.UserTestCases$B" + auto-retrieve="true" + auto-update="none" + auto-delete="none"> + <inverse-foreignkey field-ref="id"/> + </collection-descriptor> +</class-descriptor> + +<class-descriptor + class="org.apache.ojb.odmg.UserTestCases$B" + table="UTC_B"> + + <field-descriptor + name="id" + column="ID_" + jdbc-type="INTEGER" + primarykey="true" + autoincrement="false"/> + + <field-descriptor + name="description" + column="DESCRIPTION" + jdbc-type="VARCHAR"/> </class-descriptor> <!-- Mapping of classes used in junit tests and tutorials ends here --> Modified: db/ojb/trunk/src/test/org/apache/ojb/repository_junit_reference.xml URL: http://svn.apache.org/viewvc/db/ojb/trunk/src/test/org/apache/ojb/repository_junit_reference.xml?rev=422216&r1=422215&r2=422216&view=diff ============================================================================== --- db/ojb/trunk/src/test/org/apache/ojb/repository_junit_reference.xml (original) +++ db/ojb/trunk/src/test/org/apache/ojb/repository_junit_reference.xml Sat Jul 15 06:55:51 2006 @@ -844,7 +844,7 @@ --> <class-descriptor class="org.apache.ojb.broker.CollectionTest$CollectibleBase" - table="COL_COLLECTIBLE_BASE"> + table="COLLECTIBLE_BASE"> <!-- extent-class class-ref="org.apache.ojb.broker.CollectionTest$CollectibleB" / --> <field-descriptor name="colId" @@ -870,7 +870,7 @@ <class-descriptor class="org.apache.ojb.broker.CollectionTest$CollectibleB" - table="COL_COLLECTIBLE_B"> + table="COLLECTIBLE_B"> <!-- extent-class class-ref="org.apache.ojb.broker.CollectionTest$CollectibleC" / --> @@ -897,7 +897,7 @@ <class-descriptor class="org.apache.ojb.broker.CollectionTest$CollectibleC" - table="COL_COLLECTIBLE_C"> + table="COLLECTIBLE_C"> <!-- extent-class class-ref="org.apache.ojb.broker.CollectionTest$CollectibleCC" / --> <!-- extent-class class-ref="org.apache.ojb.broker.CollectionTest$CollectibleC2" / --> <field-descriptor @@ -940,7 +940,7 @@ <class-descriptor class="org.apache.ojb.broker.CollectionTest$CollectibleCC" - table="COL_COLLECTIBLE_CC"> + table="COLLECTIBLE_CC"> <field-descriptor name="colId" @@ -982,7 +982,7 @@ <class-descriptor class="org.apache.ojb.broker.CollectionTest$CollectibleC2" - table="COL_COLLECTIBLE_C2"> + table="COLLECTIBLE_C2"> <field-descriptor name="colId" @@ -1025,7 +1025,7 @@ <class-descriptor class="org.apache.ojb.broker.CollectionTest$CollectibleD" - table="COL_COLLECTIBLE_D"> + table="COLLECTIBLE_D"> <field-descriptor name="colId" @@ -1057,7 +1057,7 @@ <class-descriptor class="org.apache.ojb.broker.CollectionTest$CollectibleDD" - table="COL_COLLECTIBLE_D"> + table="COLLECTIBLE_D"> <field-descriptor name="colId" @@ -1102,6 +1102,9 @@ <class-descriptor class="org.apache.ojb.broker.CollectionTest$BookShelfItem"> <extent-class class-ref="org.apache.ojb.broker.CollectionTest$Book"/> <extent-class class-ref="org.apache.ojb.broker.CollectionTest$DVD"/> + <!-- This class isn't a subclass of Book or DVD or a implementation of + BookShelfItem, anyway it's possible to declare it as extent (but not recommended) --> + <extent-class class-ref="org.apache.ojb.broker.CollectionTest$Candie"/> </class-descriptor> <class-descriptor @@ -1143,6 +1146,12 @@ /> <field-descriptor + name="name" + column="NAME" + jdbc-type="VARCHAR" + /> + + <field-descriptor name="shelfFk" column="BOOKSHELF_FK" jdbc-type="INTEGER" @@ -1174,6 +1183,55 @@ /> <field-descriptor + name="name" + column="NAME" + jdbc-type="VARCHAR" + /> + + <field-descriptor + name="shelfFk" + column="BOOKSHELF_FK" + jdbc-type="INTEGER" + access="anonymous" + /> + <reference-descriptor + name="shelf" + class-ref="org.apache.ojb.broker.CollectionTest$BookShelf" + auto-retrieve="true" + auto-update="false" + auto-delete="false" + proxy="true" + > + <foreignkey field-ref="shelfFk"/> + </reference-descriptor> + + </class-descriptor> + + <class-descriptor + class="org.apache.ojb.broker.CollectionTest$Candie" + table="COL_CANDIES" + > + <field-descriptor + name="pk" + column="PK" + jdbc-type="INTEGER" + primarykey="true" + autoincrement="true" + /> + + <field-descriptor + name="name" + column="NAME" + jdbc-type="VARCHAR" + /> + + <field-descriptor + name="ingredients" + column="INGREDIENTS" + jdbc-type="VARCHAR" + /> + + <field-descriptor name="shelfFk" column="BOOKSHELF_FK" jdbc-type="INTEGER" @@ -1384,7 +1442,7 @@ <class-descriptor class="org.apache.ojb.broker.MultithreadedReadTest$AddressImpl" - table="READTEST_ADDRESS" + table="READTEST_ADDR" proxy="dynamic" > <field-descriptor @@ -1422,7 +1480,7 @@ <class-descriptor class="org.apache.ojb.broker.MultithreadedReadTest$AddressTypeImpl" - table="READTEST_ADDRESS_TYPE" + table="READTEST_ADDR_TYPE" proxy="dynamic" > <field-descriptor @@ -1738,7 +1796,7 @@ <class-descriptor class="org.apache.ojb.broker.CollectionTest2$Project" - table="COL_2_PROJECT" + table="COL2_PRJ" > <field-descriptor @@ -1767,6 +1825,17 @@ </collection-descriptor> <collection-descriptor + name="subProject_2s" + element-class-ref="org.apache.ojb.broker.CollectionTest2$SubProject_2" + proxy="false" + auto-retrieve="false" + auto-update="none" + auto-delete="none" + > + <inverse-foreignkey field-ref="id"/> + </collection-descriptor> + + <collection-descriptor name="developers" element-class-ref="org.apache.ojb.broker.CollectionTest2$Developer" proxy="false" @@ -1780,7 +1849,7 @@ <class-descriptor class="org.apache.ojb.broker.CollectionTest2$SubProject" - table="COL_2_SUB_PROJECT" + table="COL2_SUBPRJ" > <field-descriptor @@ -1817,8 +1886,54 @@ </class-descriptor> <class-descriptor + class="org.apache.ojb.broker.CollectionTest2$SubProject_2" + table="COL2_SUBPRJ2" + > + + <field-descriptor + name="id" + column="SUB_ID" + jdbc-type="INTEGER" + primarykey="true" + autoincrement="false" + /> + + <field-descriptor + name="date" + column="SUB_DATE" + jdbc-type="TIMESTAMP" + primarykey="true" + autoincrement="false" + /> + + <field-descriptor + name="name" + column="NAME" + jdbc-type="VARCHAR" + /> + + <field-descriptor + name="projectId" + column="FK_PRO_ID" + jdbc-type="INTEGER" + access="anonymous" + /> + + <reference-descriptor + name="project" + class-ref="org.apache.ojb.broker.CollectionTest2$Project" + auto-retrieve="false" + auto-update="none" + auto-delete="none" + proxy="false" + > + <foreignkey field-ref="projectId"/> + </reference-descriptor> + </class-descriptor> + + <class-descriptor class="org.apache.ojb.broker.CollectionTest2$Developer" - table="COL_2_DEVELOPER" + table="COL2_DEV" > <field-descriptor @@ -1842,9 +1957,10 @@ /> </class-descriptor> + <class-descriptor class="org.apache.ojb.broker.CollectionTest2$SubProjectSelfRef" - table="COL_2_SUB_PROJECT_SELF" + table="COL2_SUBPRJ_SELF" > <field-descriptor @@ -1893,7 +2009,7 @@ <class-descriptor class="org.apache.ojb.broker.CollectionTest2$DeveloperSelf" - table="COL_2_DEVELOPER_SELF" + table="COL2_DEV_SELF" > <field-descriptor Modified: db/ojb/trunk/src/test/org/apache/ojb/web.xml URL: http://svn.apache.org/viewvc/db/ojb/trunk/src/test/org/apache/ojb/web.xml?rev=422216&r1=422215&r2=422216&view=diff ============================================================================== --- db/ojb/trunk/src/test/org/apache/ojb/web.xml (original) +++ db/ojb/trunk/src/test/org/apache/ojb/web.xml Sat Jul 15 06:55:51 2006 @@ -15,25 +15,32 @@ * limitations under the License. */ --> -<!DOCTYPE web-app - PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" - "http://java.sun.com/dtd/web-app_2_3.dtd"> +<web-app xmlns="http://java.sun.com/xml/ns/j2ee" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" + version="2.4"> -<web-app> - - <display-name>OJB ODMG Lock Server</display-name> + <display-name>OJB Lock-Server</display-name> <description> - OJB ODMG Lock Server + The OJB locking server servlet </description> <servlet> <servlet-name>lockserver</servlet-name> - <servlet-class>org.apache.ojb.odmg.locking.LockServerServlet</servlet-class> + <servlet-class>org.apache.ojb.broker.locking.LockManagerServlet</servlet-class> <init-param> - <param-name>debug</param-name> - <param-value>0</param-value> + <param-name>lockManager</param-name> + <param-value>org.apache.ojb.broker.locking.LockManagerInMemoryImpl</param-value> </init-param> - + <init-param> + <param-name>lockTimeout</param-name> + <!-- set lock timeout to 10 minutes (setting in [ms]) --> + <param-value>600000</param-value> + </init-param> + <init-param> + <param-name>blockTimeout</param-name> + <param-value>1000</param-value> + </init-param> <!--load-on-startup>1</load-on-startup--> </servlet> @@ -50,6 +57,4 @@ <welcome-file>index.html</welcome-file> <welcome-file>index.htm</welcome-file> </welcome-file-list> - - </web-app> Modified: db/ojb/trunk/src/xdoclet/test/xdoclet/modules/ojb/tests/TestRowReader.java URL: http://svn.apache.org/viewvc/db/ojb/trunk/src/xdoclet/test/xdoclet/modules/ojb/tests/TestRowReader.java?rev=422216&r1=422215&r2=422216&view=diff ============================================================================== --- db/ojb/trunk/src/xdoclet/test/xdoclet/modules/ojb/tests/TestRowReader.java (original) +++ db/ojb/trunk/src/xdoclet/test/xdoclet/modules/ojb/tests/TestRowReader.java Sat Jul 15 06:55:51 2006 @@ -19,6 +19,7 @@ import org.apache.ojb.broker.accesslayer.ResultSetAndStatement; import org.apache.ojb.broker.accesslayer.RowReader; +import org.apache.ojb.broker.metadata.FieldDescriptor; /** * Row reader class used in some of the unit tests. @@ -41,6 +42,10 @@ } public void refreshObject(Object instance, Map row) + { + } + + public void readValuesFrom(ResultSetAndStatement rs, Map row, FieldDescriptor[] fields) { } } --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
