Hi jhking,
           Im sorry to say that "rule_desc" is not a property of
ResponseFilesDataPOJO.it is a property of some other class,please dont get
confused...

1> bstatic.rule_desc is coming from  another table "BusinessRule_StaticData
bstatic"
2> bres.rule_id,bres.remarks,bres.response is coming from another table "
BusinessRule_ResFiles_Data bres"

Then i perform a join as shown below.

            select bres.rule_id,
bstatic.rule_desc,bres.remarks,bres.response 
            from BusinessRule_ResFiles_Data bres, BusinessRule_StaticData
bstatic
            where  project_Code = ? and files_id = ?
            and bres.rule_id = bstatic.rule_id and bres.rule_id not like
('%CD%')   

public class StaticDataPOJO {
        private String rule_Desc;
            //getters and setters
}


class ResponseFilesDataPOJO{
    private String rule_id;
    private String response;
    private String remarks;
    // constructor , getters , setters
}

please help me now.....
how should i change my query.xml file to get the correct fetch.....could you
please modify my code below and let me know how to proceed

-------------------------------------------------------
query.xml

<parameterMap id="FileDetails" class="java.util.Map" >                          
                     
                <parameter property="Project_Code" jdbcType="VARCHAR" />
                <parameter property="Files_ID" jdbcType="INT" />
</parameterMap>

                                 

<resultMap id="get_list" class="com.hcl.fpTool.pojo.ResponseFilesDataPOJO">
            <result property="rule_Id" column="Rule_Id"/>           
            <result property="response" column="Response"/>                     
   
            <result property="remarks" column="Remarks"/>                       
 
/resultMap>

<select id="getFileResponses" 
resultClass="com.hcl.fpTool.pojo.ResponseFilesDataPOJO"
parameterMap="FileDetails" resultMap="get_list">                    
           select bres.rule_id, bstatic.rule_desc,bres.remarks,
bres.response 
           from BusinessRule_ResFiles_Data bres, BusinessRule_StaticData
bstatic
           where  project_Code = ? and files_id = ?
           and bres.rule_id = bstatic.rule_id and bres.rule_id not like
('%CD%')                                        
</select>


Please need help forum people..im stuck with this for quite a while some
time....
i will be highly thankful to you guys if could help me with this.....

Thanks in advance for your quick replies...

:confused:


jhking wrote:
> 
> Your query gets the 4 columns you need from the appropriate tables.
> You just need to change your resultmap and ResponseFilesDataPOJO to have
> all 4 values.
> 
> class ResponseFilesDataPOJO{
>     private String rule_id;
>     private String response;
>     private String remarks;
>     private String rule_desc;   
> // constructor , getters , setters
> }
> <resultMap id="get_list"
> class="com.hcl.fpTool.pojo.ResponseFilesDataPOJO">
>             <result property="rule_Id" column="Rule_Id"/>           
>             <result property="response" column="Response"/>                   
>      
>             <result property="remarks" column="Remarks"/>                     
>    
>             <result property="rule_desc" column="Rule_desc"/>
> /resultMap>
> 
> 
> --- deepakl_2...@yahoo.com wrote:
> 
> From: deepakl_2000 <deepakl_2...@yahoo.com>
> To: dev@ibatis.apache.org
> Subject: Issue with join of 2 tables in Ibatis
> Date: Wed, 2 Dec 2009 09:30:06 -0800 (PST)
> 
> 
> Hi,
> 
>     I have to fetch a list from 2 tables based on below condition.
> 
>  
> 
> [code]
> 
> -------------------
> 
> Service class
> 
> -------------------
> 
> fileParameters.put("Project_Code",projectCode);
> 
> fileParameters.put("Files_ID",filePk);
> 
> responseFileData =
> (List)sqlMap.queryForList("getFileResponses",fileParameters);
> 
>  
> 
> -------------------------------------------------------
> query.xml
> 
> <parameterMap id="FileDetails" class="java.util.Map" >                        
>                        
>                 <parameter property="Project_Code" jdbcType="VARCHAR" />
>                 <parameter property="Files_ID" jdbcType="INT" />
> </parameterMap>
> 
>                                  
> 
> <resultMap id="get_list"
> class="com.hcl.fpTool.pojo.ResponseFilesDataPOJO">
>             <result property="rule_Id" column="Rule_Id"/>           
>             <result property="response" column="Response"/>                   
>      
>             <result property="remarks" column="Remarks"/>                     
>    
> /resultMap>
> 
> <select id="getFileResponses"
> resultClass="com.hcl.fpTool.pojo.ResponseFilesDataPOJO"
> parameterMap="FileDetails" resultMap="get_list">                    
> 
>             select bres.rule_id, bstatic.rule_desc,bres.remarks,
> bres.response 
>             from BusinessRule_ResFiles_Data bres, BusinessRule_StaticData
> bstatic
>             where  project_Code = ? and files_id = ?
>             and bres.rule_id = bstatic.rule_id and bres.rule_id not like
> ('%CD%')                                        
>  </select>
> 
>  
> 
> The problem lies here is 
> 1> i need  to select "bstatic.rule_desc"  from my another table
> "BusinessRule_StaticData"
> 2>i need to select "bres.rule_id" from my another table
> "BusinessRule_ResFiles_Data"
> 
>  so i have a total select of 4 columns based on a join of 2 tables.
> 
> so please help me to correct the "query.xml" file such that i can
> accomplish
> the selection of 4 columns and retrieve it back as a list in my service
> class
> 
> 
> 
> -- 
> View this message in context:
> http://old.nabble.com/Issue-with-join-of-2-tables-in-Ibatis-tp26612861p26612861.html
> Sent from the iBATIS - Dev mailing list archive at Nabble.com.
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscr...@ibatis.apache.org
> For additional commands, e-mail: dev-h...@ibatis.apache.org
> 
> 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscr...@ibatis.apache.org
> For additional commands, e-mail: dev-h...@ibatis.apache.org
> 
> 
> 

-- 
View this message in context: 
http://old.nabble.com/Issue-with-join-of-2-tables-in-Ibatis-tp26612861p26621512.html
Sent from the iBATIS - Dev mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@ibatis.apache.org
For additional commands, e-mail: dev-h...@ibatis.apache.org

Reply via email to