请问mysql中的point数据类型如何操作

我这边mysql数据表需要存储经纬度, 查询后发现目前用于位置存储可用point数据格式存储, 但在jfinal ORM生成数据java对象该字段是bytes[], 请问这里如何实现存储和查询?

image.png

评论区

杜福忠

2024-12-25 10:06

用 Model 的话, 需要对取值方法自定义切割再包装类。
写入:不扩展的情况下,可以用Db.update 拼接 sql 执行,
如ST_GeomFromText(?) >> 'point(1 2)'
如果不用到point内置的函数,其实存 x 和 y 两个字段更简单

fancool

2024-12-25 11:12

也就是目前demo中的生成model暂时不支持point的数据格式, 需要自己去扩展一下, 是吧, 就是需要使用一些函数, 如计算距离的情况, 谢谢, 确定目前不支持也行, 自己扩展一下就行

热门反馈

扫码入社