问题
SpringBoot:在postgresql数据库提交数据时,出现ERROR: column "***" is of type numeric but expression is of type character varying.You will need to rewrite or cast the expression.的错误提示。
原因是某个字段在JAVA代码中提交的是字符串类型,但pg数据库里面该字段是int类型,导致要求转换数据类型的异常提示。
解决
在数据库连接配置中加上?stringtype=unspecified,如
url: jdbc:postgresql://192.168.0.234:5432/db_test?stringtype=unspecified
username: postgres
password: 123
driver-class-name: org.postgresql.Driver
配置完成后,重新intall并重启服务,再次提交正常了,问题解决。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。