ACK!!! Sorry, my bad.  It wasn't RowHandler.  It was the custom
TypeHandlerCallback.  ResultGetter now exposes the ResultSet.

Sorry for the confusion and my unclear brain before my Starbucks Grande
Half-Sweet Vanilla Americano with room.

Cheers,
Clinton

On 1/8/07, Larry Meadors <[EMAIL PROTECTED]> wrote:

Hmm, RowHandler is clear of java.sql references - as it should be.

There are some ResultSet references passed around in the type handler
extension points..

Larry


On 1/8/07, Clinton Begin <[EMAIL PROTECTED]> wrote:
> Except for that new method Larry added to the RowHandler APIs...you can
now
> get the original ResultSet while the rows are being returned from within
a
> RowHandler.
>
> But other than that very isolated case, Brandon is right, you can't just
> arbitrarily get the ResultSet and do with it as you please.
>
> Cheers,
> Clinton
>
>
> On 1/8/07, Brandon Goodin <[EMAIL PROTECTED]> wrote:
> > No you cannot get a ResultSet. iBATIS will not at anytime from
anywhere
> provide you a reference to the ResultSet.
> >
> > Brandon
> >
> >
> >
> > On 1/8/07, Carfield Yim <[EMAIL PROTECTED]> wrote:
> > > Just really read
> > >
>
http://ibatis.apache.org/docs/java/dev/com/ibatis/sqlmap/client/event/RowHandler.html
> > > , However can I get the resultset from the RowHandler?
> > >
> > > On 1/8/07, Brandon Goodin <[EMAIL PROTECTED]> wrote:
> > > > Sounds like you can use a RowHandler for this.
> > > >
> > > >
> > > > Brandon
> > > >
> > > > On 1/7/07, Carfield Yim < [EMAIL PROTECTED]> wrote:
> > > > > Actually I get I cannot do... but anyway, just ask.
> > > > >
> > > > > For method
> > > >
>
http://ibatis.apache.org/docs/java/dev/com/ibatis/sqlmap/engine/mapping/result/ResultObjectFactory.html#createInstance(java.lang.String
,
> > > > > java.lang.Class)
> > > > >
> > > > > instead of having
> > > > > public Object ResultObjectFactory(String id, Class clazz) {
> > > > >     Constructor con = clazz.getDeclaredConstructor(new
> > > > Class[]{String.class});
> > > > >     return con.newInstance(objectStaticAvailable);
> > > > > }
> > > > >
> > > > > Can I init the object using resultset result, like
> > > > >
> > > > > public Object ResultObjectFactory(String id, ResultSet rs, Class
> clazz) {
> > > > >     Constructor con = clazz.getDeclaredConstructor(new
> > > > Class[]{String.class});
> > > > >     return con.newInstance(rs.getString("id"));
> > > > > }
> > > > >
> > > > > So that I can use the ID of the record to check for permission
when
> > > > > initalization. If the user don't have permission to load that
> record,
> > > > > the system will throw an exception and we will show an generic
> > > > > permission deny page.
> > > > >
> > > > > On 1/8/07, Brandon Goodin < [EMAIL PROTECTED] > wrote:
> > > > > > I'm not completely sure what you are asking. But, if you are
> asking if
> > > > you
> > > > > > can get the ResultSet itself that would be a no. iBATIS is
JDBC
> wrapper.
> > > > If
> > > > > > you find that you need more direct access to JDBC then you
should
> use
> > > > JDBC
> > > > > > directly.
> > > > > >
> > > > > >
> > > > > > Brandon
> > > > > >
> > > > > > On 1/7/07, Carfield Yim < [EMAIL PROTECTED]> wrote:
> > > > > > > Can I get the reference of resultset when the object is
> initalizating?
> > > > > > >
> > > > > > > On 1/8/07, Brandon Goodin < [EMAIL PROTECTED]> wrote:
> > > > > > > > You can find the javadoc here:
> > > > > > > >
> > > > > > > >
> > > > > >
> > > >
>
http://ibatis.apache.org/docs/java/dev/com/ibatis/sqlmap/engine/mapping/result/ResultObjectFactory.html
> > > > > > > >
> > > > > > > > I was assuming you were wanting to map result values to a
> > > > constructor.
> > > > > > If
> > > > > > > > you are trying to map results to a constructor, it would
seem
> a
> > > > tedious
> > > > > > > > effort to use the ResultObjectFactory for this.
> > > > > > > >
> > > > > > > > I know it is lame that we don't have this functionality.
But,
> we've
> > > > > > > > discussed adding the constructor mapping functionality and
> have
> > > > decided
> > > > > > it
> > > > > > > > is best to delay adding it until iB3 (no eta).
> > > > > > > >
> > > > > > > > Brandon
> > > > > > > >
> > > > > > > >
> > > > > > > > On 1/7/07, Carfield Yim < [EMAIL PROTECTED]> wrote:
> > > > > > > > > I just check for the document and I cannot see those
APIs ,
> > > > > > > > > http://ibatis.apache.org/docs/java/user/ ,
> am I
> > > > > > looking
> > > > > > > > for wrong
> > > > > > > > > thing?
> > > > > > > > >
> > > > > > > > > On 1/8/07, Goga, Murtaza < [EMAIL PROTECTED]>
> wrote:
> > > > > > > > > > Have you considered using an implementation of
> > > > ResultObjectFactory?
> > > > > > It
> > > > > > > > can be configured within iBatis or injected into the
> > > > > > SqlMapExecutorDelegate.
> > > > > > > >  Either ways you will have control over the creation and
> subsequent
> > > > > > > > initialization of objects.
> > > > > > > > > >
> > > > > > > > > > ________________________________
> > > > > > > > > >
> > > > > > > > > > From: Peng Wang [mailto: [EMAIL PROTECTED] ]
> > > > > > > > > > Sent: Sun 1/7/2007 9:26 PM
> > > > > > > > > > To: [email protected]
> > > > > > > > > > Subject: Re: Can ibatis work with java object with
> constructor
> > > > have
> > > > > > > > parameters?
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > > You can do this using Spring. I think iBatis does not
have
> to
> > > > > > support
> > > > > > > > this.
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > > On 1/8/07, Carfield Yim < [EMAIL PROTECTED] > wrote:
> > > > > > > > > >
> > > > > > > > > >         To bad to hear that, is it planned to be
> implemented?
> > > > > > > > > >
> > > > > > > > > >         On 1/8/07, Brandon Goodin <
> [EMAIL PROTECTED]>
> > > > wrote:
> > > > > > > > > >         > This is not currently implemented.
> > > > > > > > > >         >
> > > > > > > > > >         > Brandon
> > > > > > > > > >         >
> > > > > > > > > >         >
> > > > > > > > > >         > On 1/6/07, Carfield Yim < [EMAIL PROTECTED]
> > > > > > > > <mailto: [EMAIL PROTECTED]> > wrote:
> > > > > > > > > >         > > I like to pass something to the object
while
> > > > > > initalization,
> > > > > > > > can I
> > > > > > > > > >         > > specific about that?
> > > > > > > > > >         > >
> > > > > > > > > >         >
> > > > > > > > > >         >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > > >
> > > > >
> > > >
> > > >
> > >
> >
> >
>
>

Reply via email to