If the ejbFindXXX method only returns a collection of keys. Then it must
be stupid to return other attributes (colums) than key values in the
jdbc-call in the ejbFindXXX method. The container instantiates the whole
objects from other calls (maybe a lot of calls? one per object?) or
finds them in some sort of cache?

My "question" is;  Is it a god design to implement ejbFindXXX methods
with database calls that only return key values?


Vlada Matena wrote:

>  The ejbFindLargeAccounts(..) method must convert the ResultSet into a
> collection of primary keys,and return the collection as a method
> result. The Container converts the collection of primary keysto a
> collection of object references, and returns the collection of ORs to
> the client. Vlada
>
>      -----Original Message-----
>      From: Damon Williams <[EMAIL PROTECTED]>
>      To: [EMAIL PROTECTED] <[EMAIL PROTECTED]>
>      Date: Wednesday, March 03, 1999 12:57 PM
>      Subject: ejbFind() method return types
>       On page 71 of the Spec (1.0), in section 9.7.5: "The return
>      type of a finder method must be the enterprise Bean's
>      primary key type, or a collection of objects of the primary
>      key type." On page 72 in section 9.7.8: "The return type for
>      a finder method must be the enterprise Bean's remote
>      interface type, or a collection thereof." I don't understand
>      the discrepancy!  Is this a typo?  Also, let's say we define
>      an ejbFindLargeAccounts(double amount) method, in the body
>      of which we execute the SQL query and receive a ResultSet
>      back with a selection of rows from the database.  How then
>      do we turn this data into a collection of Entity Bean remote
>      interfaces, which is what section 9.7.8 requires us to
>      return?  ---------------------------------------------------
>
>      Damon Williams
>      Simplified Telesys
>      Sun Certified Java Programmer
>      www.simpletel.com
>
--

----
Lars Hagrot                     E-mail: [EMAIL PROTECTED]
Object Technology Mentoring      Phone: +46 8 638 50 00
Enea Data AB                     Mobile: +46 70 582 98 31
Box 232, S-183 23 T�by, Sweden   Fax: +46 8 658 57 90

begin:vcard
n:Hagrot;Lars
x-mozilla-html:FALSE
org:Enea Data AB
adr:;;Box 232;T�by;Sweden;S-183 23;Sweden
version:2.1
email;internet:[EMAIL PROTECTED]
title:Object Technology Mentoring
tel;fax:+46 8 658 57 90
tel;home:Mobile: +46 70 582 9831
tel;work:+46 8 638 50 00
x-mozilla-cpt:;0
fn:Lars Hagrot
end:vcard

Reply via email to