You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user-java@ibatis.apache.org by puneet arya <pu...@yahoo.co.in> on 2006/06/28 07:39:10 UTC
how to use function in resultMap
Hi,
I am trying to use sum function (Pl/Sql) in my stored procedure as
select sum(salary) from employeeInfo;
But while defining a result Map i m writing as
<resultMap id="spEmployeeInfo" class = "employee">
<result property="name" column = "NAME"/>
<result property="salary" column = "SALARY"/>
</resultMap>
and in parameterMap
<parameterMap id = "inputEmployeeMap" class = "employeeMap" >
<parameter property="name" jdbcType="VARCHAR2" avaType="java.lang.String" mode="IN"/>
<parameter property="outputname" jdbcType="ORACLECURSOR" mode = "OUT" resultMap = "spEmployeeInfo" />
</parameterMap>
<procedure id = "getEmployeeList" parameterMap="inputEmployeeMap" resultMap="spEmployeeInfo">
{ call SP_EMPLOYEE(?, ?) }
</procedure>
But because i m using the sum function so it is giving error like
The error occurred while applying a result map.
Check the Employee.spEmployeeInfo.
Check the result mapping for the 'salary' property.
Cause: java.sql.SQLException: Invalid column name
So how to Use the sum function in my case,,please suggest
Regards,
Puneet Arya
---------------------------------
Yahoo! India Answers: Share what you know. Learn something new Click here
Catch all the FIFA World Cup 2006 action on Yahoo! India Click here