|
How about searching the archives?
From: "Tamilselvan Radha Krishnan" <[EMAIL PROTECTED]> [mailto:"Tamilselvan Radha Krishnan" <[EMAIL PROTECTED]>] Sent: Tuesday, November 28, 2006 10:12 AM To: <[email protected]> Subject: RE: Need help on nested N + 1 query Hi
Jeff, Sorry I guess my mail
box should have bounced as I didn’t receive response for the help I requested.
Can you please let me know where can I see those suggestions if I have not
received my email. Thanks. Regards Tamil From: Jeff
Butler [mailto:[EMAIL PROTECTED] Please stop asking the same question over and over
again! If you want some help, reply to some of the suggestions
that were offered the first time you asked this
question. Jeff Butler
On 11/28/06, Tamilselvan Radha Krishnan <[EMAIL PROTECTED]>
wrote: Hi, I've written a N + 1 query in Ibatis
such a way that it will return the nested results as below
: Customer – First
object
DealFacility – An array list of objects within
Customer
Facility – An array list of objects within
DealFacility
LoanInfo – An array list of objects within Facility
The
Customer object is having a 'strCustomerId' as an attribute. I need to use
this 'strCustomerId' in the WHERE clause of the query used for populating
'LoanInfo' (<select id="getFacilityLoans" ) i.e, 3 level
below the Customer, in addition to 'Facility' class
above. I've placed my Login.xml query
below. <resultMap id="customersResults"
class="com.ge.cf.myaccounts.domain.Customer">
<result property="strCustomerId"
column="CUSTOMER_CODE"/>
<result property="strCustomerName"
column="CUSTOMER_NAME"/>
<result property="alDealFacilities"
column="CUSTOMER_CODE"
select="Login.getDealFacilities"/>
</resultMap>
<select
id="getCustomerDetails" resultMap="customersResults"
parameterClass="com.ge.cf.myaccounts.domain.Customer">
SELECT
CUSTOMER_CODE,CUSTOMER_NAME
FROM
STG_INTM_CUSTOMER_INFO
WHERE
CUSTOMER_CODE=#strCustomerId#
</select>
.. .. .. <select
id="getDealFacilities" resultMap="dealFacilityResults"
parameterClass="java.lang.String"> (selecting Facilities here)
<select id="getFacilities"
resultMap="facilityResults"
parameterClass="java.lang.String"> (Selecting facility loans
here) <select
id="getFacilityLoans" resultMap="facilityLoanResults"
parameterClass="java.lang.String"> (In this query, I need to use the
"strCustomerId" from the first Customer object within the N+1 query.
Any
suggestion would be much helpful. Regards, Tamil
|
- Need help on nested N + 1 query Tamilselvan Radha Krishnan
- Re: Need help on nested N + 1 query Jeff Butler
- RE: Need help on nested N + 1 query Tamilselvan Radha Krishnan
- RE: Need help on nested N + 1 query Christopher . Mathrusse
- RE: Need help on nested N + 1 query Tamilselvan Radha Krishnan
