为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】: 8
【操作系统】:Windows11
【CPU】:
【问题描述】*:使用mybatis plus以及springboot和dm8,通过数据迁移工具将MySQL迁移到了dm,中途忽略了大小写,迁移的时候没有勾选,现在项目查询数据库时报错dm.jdbc.driver.DMException: 第 1 行, 第 38 列[?]附近出现错误: mybatis plus打印出来的SQL是SELECT "ID", "DICT_NUMBER", "TITLE", "VALUE", "DEL_FLAG", "CREATE_TIME", "UPDATE_TIME" FROM "DB_DONGHU"."SYS_DICT_CONFIG" WHERE "DEL_FLAG" = 0,这个SQL是我手写的,运行到管理工具里面是可以查出结果,但是在mybatis plus里面去执行就会报错
跟着源码走了一遍,发现是url的问题,原先配置是?jdbc:dm://192.168.50.151:5236?schema=DB_DONGHU?useUnicode=true&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=Asia/Shanghai&useSSL=true&characterEncoding=UTF-8,跟着代码走才发现创建链接的时候获取到的是空的,原因是?schema=DB_DONGHU?,第一个用了?后面应该是& 不知道跟哪篇文章抄的没注意,解决了解决了