1、Nacos中修改yml的相应的参数
bds-job-dev.yml
bds-system-dev.yml
bds-gen-dev.yml
validationQuery: SELECT 1
driver-class-name: org.postgresql.Driver
url: jdbc:postgresql://localhost:5432/ry-cloud?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
username: postgres
password: postgres
2、代码修改
2.1 修改数据库连接依赖
org.postgresgl
postgresgl
9.4-1203-jdbc42
2.2 将SysMenuMapper.xml中的query
改为query
2.3 全局替换项目中使用的ifnull函数为coalesce
因为postgresql数据库没有ifnull()函数。
2.4 全局替换Mapper中 status = 0 为 status = ‘0’
2.5 全局替换Mapper中sysdate()为now()
2.6 全局替换Mapper中find_in_set(#{deptId}, ancestors)为cast(#{deptId} as varchar) = any(string_to_array(ancestors,‘,’))
部门查询SQL中使用到的find_in_set函数
2.7 修改ScheduleConfig,添加自动任务依赖
/pg启用特殊配置,否则会报错
prop.put(“org.quartz.jobStore.driverDelegateClass”, “org.quartz.impl.jdbcjobstore.PostgreSQLDelegate”);
2.8 替换Mapper中date_format
全局替换date_format(#{params.beginTime},‘%y%m%d’)替换成 to_timestamp(#{params.beginTime}, ‘YYYY-mm-dd’)
全局替换date_format(#{params.endTime},‘%y%m%d’)替换成 to_timestamp(#{params.endTime}, ‘YYYY-mm-dd’)
全局替换date_format(替换成 to_timestamp(to_char(
全局替换,‘%y%m%d’)替换成,‘YYYY-mm-dd’), ‘YYYY-mm-dd’)
原文地址:https://blog.csdn.net/qq_41060647/article/details/135976074
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.7code.cn/show_64717.html
如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱:suwngjj01@126.com进行投诉反馈,一经查实,立即删除!