使用mybatis開發(fā)時(shí)候现喳,為了避免重新生成xml配置文件時(shí)候覆蓋我們自己寫的sql語(yǔ)句澎怒,我們會(huì)使用擴(kuò)展文件寫自己的sql叛薯,而不在自動(dòng)生成的xml文件里面添加矮慕。
以u(píng)ser表為例谱俭,自動(dòng)生成的xml文件是user.xml奉件,我們寫自己語(yǔ)句的文件命名為userExt.xml宵蛀。
這時(shí)候有一個(gè)問題,就是我們可能需要引用生成文件中的一些代碼片段瓶蚂,比如:
<resultMap id="BaseResultMap" type="com.***.User" >
</resultMap>
我們需要在擴(kuò)展文件里面引用糖埋,可以通過(guò) 命名空間.id 的形式,如下:
<include refid="com.***.User.Base_Column_List" />