Ibator: Define column list as 'sql' fragment for better reusability. --------------------------------------------------------------------
Key: IBATIS-577 URL: https://issues.apache.org/jira/browse/IBATIS-577 Project: iBatis for Java Issue Type: Improvement Components: Tools Reporter: Iwao AVE! Priority: Minor So, it would look like... <sql id="ibatorgenerated_columnsWithBLOBs"> column_a, column_b, column_c </sql> <select id="ibatorgenerated_selectByExample" parameterClass="xxx" resultMap="ibatorgenerated_BaseResultMap"> select <include refid="table_name.ibatorgenerated_ColumnsWithoutBLOBs" /> from table_name ... Then, when I add a new custom query, I can write as follows. <resultMap id="custom_resultMap" ...> <result property="table_name" resultMap="table_name.ibatorgenerated_BaseResultMap" /> <result property="another_table_name" resultMap="another_table_name.ibatorgenerated_BaseResultMap" /> </resultMap> <select id="custom_selectByExample" ...> select <include refid="table_name.ibatorgenerated_ColumnsWithoutBLOBs" /> , <include refid="another_table_name.ibatorgenerated_ColumnsWithoutBLOBs" /> from table_name left join another_table_name on .... ... </select> This would save us from modifying sqlmap manually when a new column is added to a table, for example. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.