<insert id="insert" parameterType="Dto">
   INSERT INTO table VALUES
    (GeomFromText('POINT(#{latitude} #{longitude})'))
</insert>


我想执行以上查询,但是返回一些错误


  原因:java.sql.SQLException:参数索引超出范围(12>
  参数数量,即11)。


INSERT INTO filtered_user_location VALUES (GeomFromText('POINT(? ?)'))


我认为该错误意味着单引号中的预处理语句(?)不起作用。

你有什么好主意吗?

最佳答案

Thx Mr.Alien编辑

我固定了查询


  GeomFromText('POINT($ {latitude} $ {longitude})')


那么效果很好

10-08 16:27