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 <[EMAIL PROTECTED]> 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 <[EMAIL PROTECTED]>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
> <[EMAIL PROTECTED]>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

Reply via email to