1
2 select * from t where xx=xx and
3
4 xxx
5
6
1、使用CDATA
1
2 select * from t where xx=xx and
3
4
5 xxx
6
7 ]]>
8
2、不用CDATA,修改dtd,扩展解析mapper的相关类
2.1 修改dtd,放到mybatis指定的路径,覆盖mybatis自带的dtd
2.2
1)自定义XMLScriptBuilder(customXMLScripteBuilder),往map中put mytag标签及其处理器
2)继承XMLLanguageDriver(extendXMLLanguageDriver),重写createSqlSource的方法,使用customXMLScriptBuilder
3)继承TypeAliasRegistry(ExtendTypeAliasRegistry),提供一个方法往mapper中重新添加xml处理类extendXMLLanguageDriver,覆盖的XMLLanguageDriver
4)继承Configuration(ExtendConfiguration),提供一个方法setTypeAliasRegistry,把ExtendTypeAliasRegistry的对象set进去