环境
系统平台:
版本:6.0
症状
mybatis-plus 2.1.4 动态代理生成的SQL语句在瀚高数据库中执行报错,select * from a where key
= 1,表不存在。
问题原因
客户原库使用的MySQL,mybatis-plus 2.1.4指定的数据源为MySQL,SQL生成器生成的语法为MySQL语法,所以报错。
解决方案
找到工程中指定mybatis-plus数据源的class类,在DataSourceConfig.java指定数据源为postgresql,代码生成器中的datasource 设置为 postgresql。
报错编码
select * from a where key
= 1