Hello kiuma, what is the type of Calendar's primary key? What pk values you tried?
alex Thursday, November 14, 2002, 11:38:27 AM, you wrote: k> I've tryed also setting the post create method, but whit no result. k> public WorkweekPK ejbCreate( WorkweekData pWorkweek, CalendarLocal k> lCalendar ) k> throws k> InvalidValueException, k> EJBException, k> CreateException k> { k> // Clone the given Value Object to keep changed private k> WorkweekData lData = (WorkweekData) pWorkweek.clone(); k> // Save the new Workweek k> try { k> lData.setId( generateUniqueId() ); k> setId( lData.getId() ); k> } catch (ServiceUnavailableException e) { k> System.out.println("Workweek Creation Error: \n" + k> e.getMessage()); k> throw new EJBException(e.getMessage()); k> } k> setValueObject( lData ); k> // This is only possible in CMPs. Otherwise return a valid PK. k> return null; k> } k> /** k> */ k> public void ejbPostCreate( WorkweekData pWorkweek, CalendarLocal lCalendar ) k> { k> setCalendar( lCalendar ); k> } k> In my database calendar_id is always clean. k> Please help me!!!! k> kiuma wrote: >> Hi I'm using jboss3.2b + xdoclet cvs >> >> I've a calendar with many workweek days >> >> so I configured xdoclet directives for >> >> WorkweekBean >> /** >> * @ejb.interface-method >> * view-type="local" >> * @ejb.relation >> * name="calendar-workweeks" >> * role-name="workweek-has-calendar" >> * cascade-delete="yes" >> * target-ejb="Calendar" >> * @jboss.relation >> * fk-constraint="true" >> * fk-column="calendar_id" >> * related-pk-field="id" >> */ >> public abstract CalendarLocal getCalendar(); >> >> /** >> * @ejb.interface-method >> * view-type="local" >> */ >> public abstract void setCalendar(CalendarLocal pCalendarData); >> >> >> >> while for >> CalendarBean >> >> /** >> * @ejb.relation >> * name="calendar-workweeks" >> * role-name="calendar-has-workweeks" >> * @ejb.interface-method >> * view-type="local" >> */ >> public abstract Collection getWorkweeks(); /** >> * @ejb.interface-method >> * view-type="local" >> */ >> public abstract void setWorkweeks(Collection pHolydays); >> >> >> when in my session I execute the following commands >> WorkweekLocal wEntity = wHome.create( pView ); >> wEntity.setCalendar( lCalendar ); >> >> Workweek is created, but no calendar_id is set. >> Could you help me please ? >> >> >> >> the piece of the generated jboss_cmp is: >> <ejb-relation> >> <ejb-relation-name>calendar-workweeks</ejb-relation-name> >> >> <foreign-key-mapping/> >> >> <ejb-relationship-role> >> >> <ejb-relationship-role-name>workweek-has-calendar</ejb-relationship-role-name> >> >> <fk-constraint>true</fk-constraint> >> <key-fields/> >> </ejb-relationship-role> >> <ejb-relationship-role> >> >> <ejb-relationship-role-name>calendar-has-workweeks</ejb-relationship-role-name> >> >> <key-fields> >> <key-field> >> <field-name>id</field-name> >> <column-name>calendar_id</column-name> >> </key-field> >> </key-fields> >> </ejb-relationship-role> -- Best regards, Alex Loubyansky ------------------------------------------------------- This sf.net email is sponsored by: To learn the basics of securing your web site with SSL, click here to get a FREE TRIAL of a Thawte Server Certificate: http://www.gothawte.com/rd524.html _______________________________________________ JBoss-user mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/jboss-user