mybatis编写xml时,怎么根据变量值,执行不同的sql语句?-灵析社区

云端小仙女

mybatis编写xml时,怎么根据读取配置文件/内存对象的变量,执行动态的sql语句? 比如有一个全局配置类: public class GlobalVariable { public int databaseType; //数据库类型,1mysql,2达梦 } 然后xml文件实现类似下面的判断效果: ... ... ... ... 该需求主要要程序需要兼容mysql数据库和达梦数据库,但是两者的语句在某些场景下不同。

阅读量:194

点赞量:0

问AI
mybatis 有自带的数据库厂商标识(databaseIdProvider) "https://mybatis.net.cn/configuration.html#databaseIdProvider" (https://link.segmentfault.com/?enc=uPhYpAkH4Bln%2FCLS4dfcYA%3D%3D.hxvscdXNv22hXGUklCjaliMLFo%2Fdq9jJ4QRM4T9UzitOXEn4ezHGH6VKPOQgtUMTkAjdys0NfIvnKyXQVkGUvg%3D%3D) « select * from multil select id from multil "https://blog.csdn.net/zhaizhisheng/article/details/105834300" (https://link.segmentfault.com/?enc=OgA3SFzIJh73lFi4NRU93A%3D%3D.De9pJNE2D5BszNSbo%2FGEFvauWW9MWHxtsT1KTwLktYYWfl74qQbyCnv2oPtqRNdUiZv7HdNOWevKsofMZ%2FPhBQ%3D%3D)»