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