I'm having trouble mapping a 1:m relationship. (files show below)
I get a:
java.lang.NoClassDefFoundError
at org.apache.ojb.broker.PersistenceBrokerFactory.getConfigurator(Unknown
Source)
at org.apache.ojb.odmg.OJB.getInstance(Unknown Source)
at com.netcase.pdp.service.DataServiceFactory.init(Unknown Source)
If i comment out the last two class descriptors, it works fine!
note: com.netcase.pdp.bo.Job, and com.netcase.pdp.bo.Grade both definitely
exist.
Any help would be appreciated!
Thanks, Daniel.
My DDL is:
CREATE TABLE adminuser (
id INT PRIMARY KEY,
username VARCHAR NOT NULL,
password VARCHAR NOT NULL
);
CREATE TABLE job (
id int PRIMARY KEY,
jobname varchar,
deleted int default 0 NOT NULL
);
CREATE TABLE grade (
id int PRIMARY KEY,
jobid int,
gradename varchar,
deleted int default 0 NOT NULL
);
My class descriptiors are:
<class-descriptor
class="com.netcase.pdp.bo.AdminUser"
table="adminuser" >
<field-descriptor
name="id"
column="id"
jdbc-type="INTEGER"
primarykey="true"
autoincrement="true"
/>
<field-descriptor
name="username"
column="username"
jdbc-type="VARCHAR"
/>
<field-descriptor
name="password"
column="password"
jdbc-type="VARCHAR"
/>
</class-descriptor>
<class-descriptor class="com.netcase.pdp.bo.Job" table="job" >
<field-descriptor
name="id"
column="id"
jdbc-type="INTEGER"
primarykey="true"
autoincrement="true"
/>
<field-descriptor
name="name"
column="jobname"
jdbc-type="VARCHAR"
/>
<field-descriptor
name="deleted"
column="deleted"
jdbc-type="INTEGER"
/>
<collection-descriptor
name="grades"
element-class-ref="com.netcase.pdp.bo.Grade."
orderby="gradeName"
sort="DESC">
<inverse-foreignkey field-ref="jobId"/>
</collection-descriptor>
</class-descriptor>
<class-descriptor class="com.netcase.pdp.bo.Grade" table="grade" >
<field-descriptor
name="id"
column="id"
jdbc-type="INTEGER"
primarykey="true"
autoincrement="true"
/>
<field-descriptor
name="name"
column="gradename"
jdbc-type="VARCHAR"
/>
<field-descriptor
name="deleted"
column="deleted"
jdbc-type="INTEGER"
/>
<reference-descriptor name="ownerJob"
class-ref="com.netcase.pdp.bo.Job">
<foreignkey field-ref="jobId"/>
</reference-descriptor>
</class-descriptor>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]