PostgreSQL报错,操作符不存在

浅浅的花香味﹌ 2022-01-06 04:23 405阅读 0赞

最近才接触到一个用PostgreSQL的项目,然后在开发的过程中发现了这样的一个问题。

错误: 操作符不存在: character = integer

反正还有很多报错的,原因都是类型的转换问题。在mysql中似乎对类型这个概念不是那么敏感,而在PostgreSql中Integer 、Long、Date、String 等等之间转换都会存在操作符不存在的报错。

所以在使用非实体进行数据传输的时候,例如Map等等就需要手动设置数据类型。

  1. Long orgId = (maps.get("orgId") != null && maps.get("orgId").toString().length() > 0) ? Long.valueOf(maps.get("orgId").toString()) : null;
  2. maps.put("orgId", orgId);

就可以利用maps进行判断后再进行插入修改等操作,Date格式也同理。

发表评论

表情:
评论列表 (有 0 条评论,405人围观)

还没有评论,来说两句吧...

相关阅读