2014-09-05 2 views
0
<insert id="insert" parameterType="Dto"> 
    INSERT INTO table VALUES 
    (GeomFromText('POINT(#{latitude} #{longitude})')) 
</insert> 

Я хотел бы выполнить запрос выше, однако он возвращает некоторую ошибкуmybatis оленья кожа запрос работает хорошо

Причина: индекс параметра из диапазона (12> количество параметров: java.sql.SQLException , что равно 11).

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

Я думаю, что ошибка означает, что подготовленный оператор (?) В одной цитате не работает.

у вас есть хорошая идея?

ответ

0

Thx Mr.Alien для редактирования

Я установил запрос как

GeomFromText ('POINT ($ {широта} $ {долгота})')

, то он хорошо работает

0

В считаны с помощью этого учебника,

http://mybatis.co.uk/

Его похоже что-то вроде этого. Вы можете указать любое имя столбца в своем запросе.

insert into filtered_user_location 
(columnname1,columnname2) 
VALUES 
(#{latitude},#{longitude}); 
Смежные вопросы