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<http://ibatis.apache.org/docs/java/dev/com/ibatis/sqlmap/engine/mapping/result/ResultObjectFactory.html#createInstance%28java.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? > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >
