用的druid,数据库达梦,mybatis-plus,删除语句中有别名,druid解析sql就报错,有解决过吗,哪个版本解决的,目前用的druid版本是1.2.1
Druid 和 MyBatis-Plus 不完全兼容Java 8 中引入的新日期类型 LocalDateTime,当同时使用这两个框架时,可能会导致解析SQL时报错。因此,在使用 Druid 和 MyBatis-Plus 实现连接 Oracle 或 MySQL 数据库时,需要将Druid 升级到较高版本以实现兼容性。升级 Druid 版本到至少 1.2.1 或更高版本可解决该问题。
您好,针对您的问题,Druid 1.2.1 版本确实存在对于达梦数据库的别名支持问题。当使用别名时,Druid 可能会报错。这是因为 Druid 1.2.1 主要对 Oracle 数据库的别名进行了支持,但对于其他数据库,包括达梦,尚不支持别名。
为解决此问题,您可以考虑以下方案:
针对您的问题,Druid 1.2.1 版本对于 Oracle 数据库支持别名,但是对于其他数据库(包括达梦)尚不支持别名。当您使用别名时,Druid 可能会出现异常。建议尝试升级 Druid 到更高版本,或者修改 SQL 语句以避免使用别名。还可以考虑使用其他开源连接池替代 Druid,例如 HikariCP 和 C3P0,它们均提供良好的性能和稳定性。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。