在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Java/ 想把mybatis自動生成的基礎增刪改查和手寫sql分開成兩個xml文件,有什么

想把mybatis自動生成的基礎增刪改查和手寫sql分開成兩個xml文件,有什么解決方法?

標題可能寫的不太明白,我想實現(xiàn)的效果是:
在操作同一個表時,基本的增刪改查使用mybatis-generator自動生成的xml文件,另外再寫一個xml文件放自己手寫的sql。
這樣如果數(shù)據(jù)庫新增字段,使用mybatis-generator生成新的xml,不會覆蓋掉自定義sql文件,自己手寫的sql有可能返回BaseResultMap類型,請問這樣的功能要怎么現(xiàn)呢?

回答
編輯回答
瘋浪

clipboard.png
sql文件放2個目錄,然后@MapperScan(basePackages = {"cn.com.XX.mapper","cn.com.XX.dao"} 掃描這兩個目錄下的接口

然后在配置文件配置上這些
<mapper resource="mysql/cn/com/XXX/Mapper.xml"/>

    <mapper resource="mysql/cn/com/XXX/Dao.xml"/>
2018年6月5日 09:35
編輯回答
扯機薄

另外,你手寫的 <resultMap>可以繼承自動生成xml的<BaseResultMap>,
這樣即使重寫自動生成的mapper.xml,你手動寫的<resultMap> 也不用改。

<resultMap id="BaseResultMap" type="com.mshu.vip.entity.SysUser"
           extends="com.mshu.vip.mapper.original.SysUserMapper.BaseResultMap">
</resultMap>

注意extends的路徑,是"接口的路徑.BaseResultMap"這一點比較抽象。

2017年10月15日 23:33
編輯回答
爆扎

直接在你自己寫的文件中引用resultmap sql片段之類的

2017年6月8日 10:02