Столкнулась с проблемой при передаче объекта параметра. Это работает нормально, если я жестко закодирую значения в запросе. Он ничего не возвращает и никаких ошибок, когда я передаю значения в объекте параметра.
Получаю следующие отладки объекта запроса и параметра.
где 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}
[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
Мобильная версия