時(shí)間:2024-03-13 13:57作者:下載吧人氣:28
最近才接觸到一個(gè)用PostgreSQL的項(xiàng)目,然后在開發(fā)的過程中發(fā)現(xiàn)了這樣的一個(gè)問題。
錯(cuò)誤: 操作符不存在: character = integer
反正還有很多報(bào)錯(cuò)的,原因都是類型的轉(zhuǎn)換問題。在mysql中似乎對類型這個(gè)概念不是那么敏感,而在PostgreSql中Integer 、Long、Date、String 等等之間轉(zhuǎn)換都會存在操作符不存在的報(bào)錯(cuò)。
所以在使用非實(shí)體進(jìn)行數(shù)據(jù)傳輸?shù)臅r(shí)候,例如Map等等就需要手動設(shè)置數(shù)據(jù)類型。
Long orgId = (maps.get(“orgId”) != null && maps.get(“orgId”).toString().length() > 0) ? Long.valueOf(maps.get(“orgId”).toString()) : null;
maps.put(“orgId”, orgId);
盖楼回复X
(您的评论需要经过审核才能显示)
網(wǎng)友評論