> -----Original Message-----
> From: Matthias Bohlen [mailto:[EMAIL PROTECTED]]
> Sent: 6. desember 2002 23:09
> To: 'Aslak Hellesoy'
> Subject: RE: [Xdoclet-user] CMR
>
>
> Hi Aslak,
>
> what kind of JBoss limitation did you mean?
>

JBoss 3.x hates columns that participate in both CMP and CMR. Rumours say
that this is fixed in JBoss CVS HEAD (4.x). Look at last week's XDoclet user
mail archive and Middlegen archives (long time ago). I think the SF mail
archive serach is broken though.

A

> Cheers...
> Matthias
>
> > -----Original Message-----
> > From: [EMAIL PROTECTED]
> > [mailto:[EMAIL PROTECTED]] On Behalf
> > Of Aslak Hellesoy
> > Sent: Friday, December 06, 2002 10:17 PM
> > To: Shankar Srinivasan; [EMAIL PROTECTED]
> > Subject: RE: [Xdoclet-user] CMR
> >
> >
> > Remove the userIdFk persistence tags. This looks like
> > middlegen output. Run middlegen with fkcmp="false". The
> > container error is due to a JBoss limitation. See recent
> > posts an this subject on the mailing list.
> >
> > Aslak
> >
> > > -----Original Message-----
> > > From: [EMAIL PROTECTED]
> > > [mailto:[EMAIL PROTECTED]]On Behalf
> > Of Shankar
> > > Srinivasan
> > > Sent: 6. desember 2002 21:11
> > > To: [EMAIL PROTECTED]
> > > Subject: [Xdoclet-user] CMR
> > >
> > >
> > > I have two entities(UserMap and User) that are in a 1:1 relation.
> > > Userid in User is a foreign key in UserMap..I don't have
> > any problems
> > > with creating a User entity. When I try to add to UserMap using
> > > UserLocal in my ejbCreate, I get an exception that multiple
> > userid_fk
> > > found. When I checked my deployment descriptor, I found userid_fk
> > > under a cmp-field and key-field. Is this causing the problem or my
> > > usage of any of the tags is wrong? Please let me know. Thanks
> > >
> > > Here is a code snippet..
> > > This wot the usermap contains
> > >
> > > /**
> > >     * Returns the userIdFk
> > >     *
> > >     * @return the userIdFk
> > >     * @ejb.persistent-field
> > >     * @ejb.persistence
> > >     *    column-name="c_userid_fk"
> > >     *    jdbc-type="INTEGER"
> > >     *    sql-type="INTEGER"
> > >     */
> > >     public abstract Long getUserIdFk();
> > >      /**
> > >     * Sets the userIdFk
> > >     *
> > >     * @param java.lang.Long the new userIdFk value
> > >     */
> > >     public abstract void setUserIdFk(Long userIdFk);
> > >
> > > /**
> > >     * Returns the related UserLocal
> > >     *
> > >     * @return the related UserLocal
> > >     * @ejb.interface-method
> > >     *    view-type="local"
> > >     * @ejb.relation
> > >     *    name="usermap-user"
> > >     *    role-name="extuserid-maps-to-userid"
> > >     * @weblogic.column-map
> > >     *    foreign-key-column="c_userid_fk"
> > >     * @jboss.relation
> > >     *    fk-column="c_userid_fk"
> > >     *    related-pk-field="userId"
> > >     */
> > >    public abstract com.postx.common.interfaces.UserLocal getUser();
> > >
> > >    /**
> > >     * Sets the related UserLocal
> > >     *
> > >     * @param ContentLocal the related UserLocal
> > >     * @ejb.interface-method
> > >     *    view-type="local"
> > >     * @param user the new CMR value
> > >     */
> > >    public abstract void
> > setUser(com.postx.common.interfaces.UserLocal
> > > user);
> > >
> > > here is the ejbcreate abd postcreate for usermap
> > > public java.lang.String ejbCreate(String
> > > extUserId,com.postx.common.interfaces.UserLocal user,long
> > userType,int
> > > numericField,String textField) throws CreateException {
> > >
> > > public void ejbPostCreate(String
> > > extUserId,com.postx.common.interfaces.UserLocal user,long
> > userType,int
> > > numericField,String textField) throws CreateException {
> > >           setUser(user);
> > >     }
> > >
> > >
> > > This what I'm doing on the user entity side
> > >
> > > /**
> > >     * Returns a handle to UserMapLocal
> > >     *
> > >     * @return UserMapLocal
> > >     * @ejb.interface-method
> > >     *    view-type="local"
> > >     * @ejb.relation
> > >     *    name="usermap-user"
> > >     *    role-name="UserId-maps-to-ExtUserId"
> > >     *    target-ejb="UserMap"
> > >     *    target-role-name="extuserid-maps-to-userid"
> > >     * @weblogic.target-column-map
> > >     *    foreign-key-column="c_userid_fk"
> > >     * @jboss:target-relation
> > >     *    related-pk-field="userId"
> > >     *    fk-column="c_userid_fk"
> > >     */
> > >     public abstract com.postx.common.interfaces.UserMapLocal
> > > getUserMap();
> > >     /**
> > >     * Sets a collection of related UserMapLocal
> > >     *
> > >     * @param UserMapLocal related usermap
> > >     * @ejb.interface-method
> > >     *    view-type="local"
> > >     * @param usermap the new CMR value
> > >     */
> > >     public abstract void
> > > setUserMap(com.postx.common.interfaces.UserMapLocal usermap);
> > >
> > >
> > > -------------------------------------------------------
> > > This sf.net email is sponsored by:ThinkGeek
> > > Welcome to geek heaven.
> > > http://thinkgeek.com/sf
> > > _______________________________________________
> > > Xdoclet-user mailing list
> > > [EMAIL PROTECTED]
> > > https://lists.sourceforge.net/lists/listinfo/xdoclet-user
> >
> >
> >
> > -------------------------------------------------------
> > This sf.net email is sponsored by:ThinkGeek
> > Welcome to geek heaven.
> > http://thinkgeek.com/sf
> > _______________________________________________
> > Xdoclet-user mailing list
> > [EMAIL PROTECTED]
> > https://lists.sourceforge.net/lists/listinfo/xdoclet-user
> >
>
>



-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
Xdoclet-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/xdoclet-user

Reply via email to