在MyBatis中,可以使用columnPrefix屬性來設置列名的前綴。這在處理復雜的數據結構,例如嵌套對象或者關聯表查詢時非常有用。
具體配置方法如下:
<resultMap id="userResultMap" type="User">
<id column="id" property="id"/>
<result column="user_name" property="name"/>
<result column="user_age" property="age"/>
</resultMap>
<select id="getUser" resultMap="userResultMap" >
SELECT id, user_name, user_age
FROM users
</select>
這樣,在查詢結果映射到User對象時,列名會自動添加前綴,例如結果集中的"user_name"列會映射到User對象的"name"屬性。