Peers take care of adding the appropriate columns to populate the
object.  If you are wanting to select an arbitrary set of columns use
BasePeer.doSelectVillageRecords.

john mcnally

Hamza Rana wrote:
> 
> hi
> i came across this code (i beleive you guys would have also)
> 
> ------------------------Code--------------------------------
> public static void populateObject (Record row,
>                                        int offset,
>                                        Business obj )
>         throws Exception
>     {
> 
> obj.setBusinessid(
>                 new StringKey(row.getValue(offset+0).asString()));
>                 obj.setBusinesstypeid(row.getValue(offset+1).asInt());
>                 obj.setStatus(row.getValue(offset+2).asInt());
>                 obj.setPassword(row.getValue(offset+3).asString());
>                 obj.setNumberofusers(row.getValue(offset+4).asInt());
>                 obj.setBusinessname(row.getValue(offset+5).asString());
>                 obj.setBusinessemail(row.getValue(offset+6).asString());
>     }
> ----------------------End Of Code-----------------------------
> 
> Now why this method not taking Criteria Selected Columns in
> consideration??? i m gettin excpetion due to this method.:O
> please tell me a work out for this situation .. regards - thanks in
> Advance...
> Hamza
> 
> 
> -----Original Message-----
> From: Hamza Rana
> Sent: Friday, January 04, 2002 6:25 PM
> To: Turbine Users List
> Subject: RE:Trouble with LIMIT in CRITERIA, any solution ???
> 
> hi every one..
> i did one thing and guess what .. the code worked with limit.. and that
> suggests that the following code in Base*Peer do somtihng wrong with
> Criteria fro LIMIT
> 
>    if (criteria.getSelectColumns().size() == 0)
>         {
>             addSelectColumns ( criteria );
>         }
> coz when criteria.getSelectColumns().size() != 0 the code run fine
> as i did this
>         Vector v  = (Vector)BusinessPeer.doSelect(crit);
>       System.out.println(crit.toString());
>       System.out.println(v.size());
>       crit.setLimit(2);
>       crit.setOffset(4);
> 
>       v  = (Vector)BusinessPeer.doSelect(crit);
>       System.out.println(crit.toString());
>       System.out.println(v.size());
> 
> and this code outputs correct value in next execution..:O
> and btw... when i do this
> 
>         crit.addSelectColumn(BusinessPeer.BUSINESSID);
> it raises an exception :O... what if i only want to get only
> BusinessID's filled in the Vector for Data objects???
> please help me in this . Thanks in Advance...
> 
> rEgards
> Hamza
> 
> -----Original Message-----
> From: Hamza Rana
> Sent: Friday, January 04, 2002 3:48 PM
> To: Trubine (E-mail)
> Subject: Trouble with LIMIT in CRITERIA, any solution ???
> 
> Hi ,
> the result return after calling doSelect(Criteria ) has no impact when i
> apply setOffset() and setLimit() to its criteria. Does ne one knwo ne
> work out to it?
> here is the code i m using
>           Business myBiz = new Business();
>       Criteria crit= new Criteria();
>       crit.setLimit(2);
>       crit.setOffset(2);
> 
>       try{
>       Vector v  = (Vector)BusinessPeer.doSelect(crit);
>       System.out.println(v.size());
>         }
> and its printing 4..:O
> please help me out in this problem. although when i call crit.toString()
> it gives
> Current Query SQL (may not be complete or applicable): SELECT  FROM
> LIMIT 2, 2
> Thanks in advance....
> 
> regards
> Hamza
> 
> --
> To unsubscribe, e-mail:
> <mailto:[EMAIL PROTECTED]>
> For additional commands, e-mail:
> <mailto:[EMAIL PROTECTED]>
> 
> --
> To unsubscribe, e-mail:
> <mailto:[EMAIL PROTECTED]>
> For additional commands, e-mail:
> <mailto:[EMAIL PROTECTED]>
> 
> --
> To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to