这段时间在做一个物联网项目对位置信息的处理功能,其中一个条件是判断依据同一个设备在不动时,不要保存数据。在数据库中,改位置信息为double型x,y,当查询条件为where x=? and y=?时,总查不出数据,换成decimal也不行。觉得可能是double,decimal的精度。后来把数据转换为字符串类型比较久解决了。
CONCAT(X,'') =#{x} and CONCAT(Y,'') =#{y}
这段时间在做一个物联网项目对位置信息的处理功能,其中一个条件是判断依据同一个设备在不动时,不要保存数据。在数据库中,改位置信息为double型x,y,当查询条件为where x=? and y=?时,总查不出数据,换成decimal也不行。觉得可能是double,decimal的精度。后来把数据转换为字符串类型比较久解决了。
CONCAT(X,'') =#{x} and CONCAT(Y,'') =#{y}