ibatis-user-java mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Clinton Begin <clinton.be...@gmail.com>
Subject Re: XML document output from ibatis
Date Mon, 10 Oct 2005 15:17:54 GMT
RowHandler is fully documented in the iBATIS for Java developer guide. Page
44 had an explanation, and page 45 has an example. There's no difference in
usage whether you're returning XML, a JavaBean or a primitive.

Cheers,
Clinton

On 10/10/05, Meindert <meindert@pastelebusiness.com> wrote:
>
>
> I can't find info about the use of a RowHandler in the wikki.
>
> Could anybody please post code/example for returning an
> org.w3c.dom.Document
> using a RowHandler?
>
> -----Original Message-----
> From: Ashish Kulkarni [mailto:kulkarni_ash1312@yahoo.com]
> Sent: 13 September 2005 06:07 PM
> To: user-java@ibatis.apache.org
> Subject: Re: XML document output from ibatis
>
> Parshanth
> do you have a code/example of such DAO
>
> --- Prashanth Sukumaran <prashanthsukumaran@yahoo.com>
> wrote:
>
> > Hi Ashish,
> >
> > Cool this is fine. But the idea of a RowHandler is
> > to have such conversions out of the DAO. Also it
> > looks clean as if IBatis is returning the Document
> > object.
> >
> > The work of the DAO layer is to only execute queries
> > and return the data. You can externalize such
> > transformations into the RowHandler.
> >
> > Rgds
> > Prashanth Sukumaran.
> >
> > Ashish Kulkarni <kulkarni_ash1312@yahoo.com> wrote:
> > Hi
> > this is a way i got around my problem
> > // definiation in xml file
> >
> >
> parameterClass="java.math.BigDecimal"xmlResultName="PO">//
> > SQL querry goes herre
> > // to get a list of all data from ibatis
> >
> > List list = client.queryForList("getdata", new
> > BigDecimal("12345"));
> > // go through the list
> > for (int i = 0; i < list.size(); i++)
> > {
> > String obj = (String) list.get(i);
> > // get byte array input stream from string
> > ByteArrayInputStream byteArray = new
> > ByteArrayInputStream(obj.getBytes());
> > // create DMO object
> > Document doc =
> > factory.newDocumentBuilder().parse(byteArray);
> > }
> >
> >
> > Ashish
> >
> >
> > --- Larry Meadors wrote:
> >
> > > Wit apologies to Clinton, my official opinion on
> > > iBATIS XML results is
> > > that they suck.
> > >
> > > If you want to do what you are describing, do it
> > in
> > > your DAO class. If
> > > you want multiple records, do it with a
> > RowHandler.
> > >
> > > Larry
> > >
> > >
> > > On 9/12/05, Ashish Kulkarni
> > > wrote:
> > > > Hi
> > > > Is it possible to get XML document from ibatis
> > > > I am trying to get a XML document as a
> > resultClass
> > > > from ibatis, here is what i am doing
> > > > > > parameterClass="java.math.BigDecimal"> >
> > xmlResultName="PO" >> > SELECT A.PCPORD AS PCPORD> >
> > from Pu1012> > WHERE A.Pcpord = #value#> >
> > > > String str =
> > > > (String)client.queryForObject("getPOData",
> > poNum);
> > > >
> > > > I cannot define resultClass =
> > > "org.w3c.dom.Document"
> > > >
> > > > Is it possible to do so
> > > >
> > > > Ashish
> > > >
> > > >
> > __________________________________________________
> > > > Do You Yahoo!?
> > > > Tired of spam? Yahoo! Mail has the best spam
> > > protection around
> > > > http://mail.yahoo.com
> > > >
> > >
> >
> >
> > __________________________________________________
> > Do You Yahoo!?
> > Tired of spam? Yahoo! Mail has the best spam
> > protection around
> > http://mail.yahoo.com
> >
> > __________________________________________________
> > Do You Yahoo!?
> > Tired of spam? Yahoo! Mail has the best spam
> > protection around
> > http://mail.yahoo.com
>
>
> A$HI$H
>
>
>
> __________________________________
> Yahoo! Mail - PC Magazine Editors' Choice 2005
> http://mail.yahoo.com
>
> --
> No virus found in this incoming message.
> Checked by AVG Anti-Virus.
> Version: 7.0.344 / Virus Database: 267.10.19/92 - Release Date: 07/09/2005
>
>
> --
> No virus found in this outgoing message.
> Checked by AVG Anti-Virus.
> Version: 7.0.344 / Virus Database: 267.11.13/126 - Release Date:
> 09/10/2005
>
>
>

Mime
View raw message