MyBatis — проблема при передаче объекта параметра в запросJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 MyBatis — проблема при передаче объекта параметра в запрос

Сообщение Anonymous »

У меня есть приложение Spring с MyBatis.
Столкнулась с проблемой при передаче объекта параметра. Это работает нормально, если я жестко закодирую значения в запросе. Он ничего не возвращает и никаких ошибок, когда я передаю значения в объекте параметра.
Получаю следующие отладки объекта запроса и параметра.
где lab.BrandId = ? и lab.CategoryId = ? и lab.ModelId = ?
parameterObject: GetLabsRequest [showAll=null, BrandId=1033, CategoryId=1000, modelId=2310, labNumber=null]
мой запрос в Mapper

Код: Выделить всё

  select distinct
..............
where
Lab.BrandId = #{brandId}
and Lab.CategoryId = #{categoryId}
and Lab.ModelId = #{modelId}
дополнительно получаю следующие отладки после включения отладок в apache.mybatis
[APP] 2024-10-23 00:50 :45 DEBUG SqlSessionUtils:49 - SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@105743f] не был зарегистрирован для синхронизации, поскольку синхронизация не активна
[APP] 23.10.2024 00:50:45 DEBUG SpringManagedTransaction:49 — Соединение JDBC [795244813, URL=...............] не будет управляться Spring
[APP] 23.10.2024 00:50: 45 DEBUG SqlSessionUtils:49 — Закрытие нетранзакционного SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@105743f]
Я хочу знать, делаю ли я что-то неправильно и как это сделать sqlsession синхронизируется с активным.
Заранее спасибо

Подробнее здесь: https://stackoverflow.com/questions/791 ... -the-query
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»