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: user-java@ibatis.apache.org > > > > > > > > > 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? > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >