Harkness, David wrote:
Thomas Aagaard Jensen <mailto:[EMAIL PROTECTED]> once said:
I'm trying to make a unidirectional 0-1 relation but something is wrong.
To be clear, Inode has 0 or 1 Usr, and Usr can have many Inodes?
I was beeing quite vague there. You guessed correctly.
The error tells me that a generated finder 'findByUsr' on
Inode has returned more than one value when expecting only one. I
have only defined an ejb.relation on the Inode bean. Should I also
define the realtion on the Usr bean?
No, because then it would not be unidirectional. Though you can certainly do this, it is not necessary.
/** * @return owner - this Inodes owner * * @ejb.relation * name="inode-usr" * role-name="inode-references-usr" * target-ejb="Usr"
As it's unidirectional, you need to specify all of the target-* tags:
* @ejb.relation * name="Inode-Usr" * role-name="Inodes-have-a-Usr" * cascade-delete="yes" -- Delete Inodes when Usr is deleted? * target-ejb="Usr" * target-role-name="Usr-has-many-Inodes" * target-cascade-delete="no" -- Delete Usr with Inodes? * target-multiple="yes" -- Usr has multiple Inodes
Feel free to futz with the role names and such. The error your getting is in reference to a finder. Did you create that finder? I was not aware the WebLogic generates its own *named* finders (if it generates any at all). If that is your finder, make sure it's return type is "java.util.Collection" and not "your.package.InodeLocal".
I didn't know about Weblogics finders either. Apparently it generates them for CMR fields 'cause I'm sure I didn't write it!
David Harkness Sr. Software Engineer Sony Pictures Digital Networks (310) 482-4756
------------------------------------------------------- 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
--
Thomas Aagaard Jensen
Software Developer
UNI-C, Uddannelse - IT-undervisningsmidler
WWW : http://www.uni-c.dk
Tlf. : 8937 6673
E-mail : [EMAIL PROTECTED]
------------------------------------------------------- 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