Does someone have an example of using the Class and Field descriptor
stuff. I could just open up a JDom session with the file and do it
myself but I wanted to use the metadata classes.
Here is the code that I am trying to use. Could not find anything in the
examples. Tried both qualified and unqualified paths.
//-------------- My Code
DescriptorRepository descrpRepos = new DescriptorRepository();
ClassDescriptor classDesc =
descrpRepos.getDescriptorFor("com.cadence.apps.cadencepdk.model.User");
FieldDescriptor fd = classDesc.getFieldDescriptorByIndex(1);
String ColumnName = fd.getColumnName();
System.out.println("ColumnName=>" + ColumnName);
-------------------------------------------------- EXCEPTION
Exception in thread "main"
org.apache.ojb.broker.metadata.ClassNotPersistenceCapableException:
com.cadence.apps.cadencepdk.model.User not found in OJB Repository at
org.apache.ojb.broker.metadata.DescriptorRepository.getDescriptorFor(Unk
nown Source) at
com.cadence.apps.cadencepdk.dbmodel.DBModel.intializeClassDescript(DBMod
el.java:88) at
com.cadence.apps.cadencepdk.dbmodel.DBModel.<init>(DBModel.java:82) at
com.cadence.apps.cadencepdk.model.Application.<init>(Application.java:75
) at
com.cadence.apps.cadencepdk.model.Application.main(Application.java:27)
//----------------------------------------- My Repository file
In the repository file I have
<class-descriptor
class="com.cadence.apps.cadencepdk.model.User"
table="users"
>
<field-descriptor id="1"
name="objectID"
column="userid"
jdbc-type="INTEGER"
primarykey="true"
autoincrement="true"
/>
<field-descriptor id="2"
name="firstName"
column="fname"
jdbc-type="VARCHAR"
/>
etcetera...
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>