Hi,
I am trying to use the Orion advanced O-R mapping
features. I have an entity bean "Event" which contains
a Collection of "Attachements". At deployment time,
Orion creates a perfect table for Event but the
Event_Attachements table is created with one column of
type LONG RAW. How can I get Orion to create the table
with the attachements fields.
I have attached an extract of my bean class and
orion-ejb-jar.xml
Thanks for your help.
__________________________________________________
Do You Yahoo!?
Get personalized email addresses from Yahoo! Mail - only $35
a year! http://personal.mail.yahoo.com/
<?xml version="1.0"?>
<!DOCTYPE orion-ejb-jar PUBLIC "-//Evermind//DTD Enterprise JavaBeans 1.1 runtime//EN" "http://www.orionserver.com/dtds/orion-ejb-jar.dtd">
<orion-ejb-jar deployment-version="1.4.5" deployment-time="e6c6f7965e">
<enterprise-beans>
<entity-deployment name="Event" location="Event" wrapper="EventHome_EntityHomeWrapper2" table="Event" data-source="jdbc/MdbDB">
<primkey-mapping>
<cmp-field-mapping name="eventId" persistence-name="eventId" />
</primkey-mapping>
<cmp-field-mapping name="name" persistence-name="name" />
<cmp-field-mapping name="phase" persistence-name="phase" />
<cmp-field-mapping name="projectId" persistence-name="projectId" />
<cmp-field-mapping name="itemId" persistence-name="itemId" />
<!-- Event Attachements -->
<cmp-field-mapping name="attachements" persistence-name="attachements">
<list-mapping table="Event_Attachements">
<value-mapping type="cora.bo.Attachement">
<fields>
<cmp-field-mapping name="id" persistence-name="id" persistence-type="number(20,0)" />
<cmp-field-mapping name="type" persistence-name="type" persistence-type="varchar2(30)" />
<cmp-field-mapping name="title" persistence-name="title" persistence-type="varchar2(30)" />
<cmp-field-mapping name="description" persistence-name="description" persistence-type="varchar2(30)" />
<cmp-field-mapping name="fileName" persistence-name="fileName" persistence-type="varchar2(30)" />
<cmp-field-mapping name="url" persistence-name="url" persistence-type="varchar2(30)" />
<cmp-field-mapping name="comment" persistence-name="comment" persistence-type="varchar2(255)" />
</fields>
</value-mapping>
</list-mapping>
</cmp-field-mapping>
</entity-deployment>
</enterprise-beans>
<assembly-descriptor>
<security-role-mapping name="PUBLIC">
</security-role-mapping>
<default-method-access>
<security-role-mapping name="<default-ejb-caller-role>" impliesAll="true" />
</default-method-access>
</assembly-descriptor>
</orion-ejb-jar>
EventBean.java