Hi! I'm developing a web app with ibatis (2.2) and have got a problem with complex properties and passing substitution strings parameter for sql query of properties.
For example: <sqlMap namespace="user"> <resultMap id="User" class="bean.User"> <result property="id" column="id" /> <result property="name" column="name" /> <result property="address" column="id" select="getAddress"/> </resultMap> <select id="getUser" parameterClass="int" resultMap="User"> SELECT id,name FROM $schema$.tbl_user WHERE id = #value# </select> <select id="getAddress" parameterClass="int" resultClass="string"> SELECT address FROM $schema$.tbl_address WHERE id = #value# </select> </sqlMap> Here, bean.User class is declared as the following: public class User { private String schema; private int id; private String name; } so, I only passed schema parameter for getUser sql, but I couldn't pass it for getAddress sql. Please help me to solve this problem. Thank you very much!