A method

findByAll(Float Price, int Age, int Weight,............){}.

If the any parameter is NULL ( or not specifies by User ) , then assign the
default value for that parameter like * in DB2 and % in Oracle.

Eg:  select * from ABC where Price like '*' and ............

Best Regards,
Divya.




> Hi,
>  I have an app that is going to have very intricate search capabilities.
It is using CMP2.0. How would I implement finders in the system if I had for
instance 20 attributes for an entity, and the search could be any
combination of the 20 attributes?(ie an item has price, age, weight and i
want price >$20, age <50 years, weight == 10 pounds). Would I need to create
a specific finder for this ie
>
> public Collection findByPriceANDAgeANDWeight(Float Price, int Age, int
Weight) throws RemoteException, FinderException;
>
> and so on for every permutation (n^2 finders!?!?!?!) This seems a bit
ridiculous. Somebody please help, it almost makes me scared of using EJBs
for this purpose, becuase I could more easily create a custom finder in a
normal JDBC client that appends SQL contraints like WHERE Price > 20. Is
there a way to do this better in EJB (maybe a dynamic FindStatement?)
similar to my JDBC client way?
>
> Warmest Regards,
> Eric Dunn
> [EMAIL PROTECTED]
>
>
===========================================================================
> To unsubscribe, send email to [EMAIL PROTECTED] and include in the
body
> of the message "signoff EJB-INTEREST".  For general help, send email to
> [EMAIL PROTECTED] and include in the body of the message "help".
>
>

===========================================================================
To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
of the message "signoff EJB-INTEREST".  For general help, send email to
[EMAIL PROTECTED] and include in the body of the message "help".

Reply via email to