[xuxueli/xxl-job]建议使用再封装的ORM工具,例如Mybatis-plus

2024-01-08 828 views
7

感谢作者! 今天将数据源改为Oracle时,出现SQL不兼容情况,看了下有 !() 语法,小弟斗胆建议作者使用再封装的工具进行开发。如Mybatis-Plus 因为他们有专人负责搞不兼容问题,哈哈 感谢作者!

回答

2

你好,引入三方依赖会增加维护成本。 可以将不兼容的SQL汇总贴出来,我们调整一下。

8

1.特殊字符 ` 2.XxlJobLogMapper.findFailJobLogIds 的 !() 3.SELECT FROM XXL_JOB_GROUP AS t ORDER BY t."order" ASC . Oracle 不用 as 4.Limit 关键字 这个占大头

2

还有自增ID

4

com.xxl.job.admin.dao.XxlJobRegistryDao.findDead-Inline

spring boot ibatis 自动匹配jdbcType 解决 无效的列类型: 1111

8

SQL结尾 ; 号

8

oracle 不支持 useGeneratedKeys =true

8

大佬考虑使用mybatis plus吗?我可以帮忙改造