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? > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >
