Mr Begin is (of course) correct, a Map or bean would be a more natural solution:
Map myMap = new HashMap();
myMap.put("employeeID",employeeID);
myMap.put("grade",grade);queryForList("emp" ,myMap);select id="emp" resultClass="java.util.ArrayList"
parameterClass="java.util.Map">
SELECT employee_name FROM employee
WHERE employee_id= #employeeID# and grade=#grade#
</select>
Also, Setting the result class to an ArrayList seems weird to me. It seems like the system is designed to return a List of javabeans rather than a List of Lists.
Vincent
srividhya umashanker wrote:
ArrayList ---------------- List list = new ArrayList(); list.add("123"); list.add("A");
queryForList("emp" ,list);
<select id="emp" resultClass="java.util.ArrayList" parameterClass="java.util.ArrayList"> SELECT employee_name FROM employee WHERE employee_id= ? and grade=? </select>
How to apply the iterate tag to get the following query
SELECT employee_name FROM employee WHERE employee_id= 123 and grade='A'
-- Plato is my friend, Aristotle is my friend, but my greatest friend is truth. - Isaac Newton

