Столбец результатов MyBatis, используемый для выбора нескольких параметров - PullRequest
0 голосов
/ 03 августа 2020

Я пытаюсь использовать два столбца из одного выбора для выполнения другого выбора, который ожидает 2 параметра. У меня есть следующий код:

    @Result(column = "{templateId=template_id,superSiteId=super_site_id}", property = "something", many = @Many( select = "SomethingMapper.getSomethingForSuperSite"))

Я получаю следующее исключение

### Cause: org.apache.ibatis.binding.BindingException: Parameter 'templateId' not found. Available parameters are []
[Server:vagrant-wildfly]    at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)

ниже приведен сопоставитель для второго выбора

    @Select({
        "select XXXXXXXX where super_site_id=#{superSiteId,jdbcType=INTEGER} AND template_id=#{templateId,jdbcType=INTEGER}"
})
@ResultMap("resultSet")
List<Something> getSomethingForSuperSite(@Param("templateId") int templateId,@Param("superSiteId") int superSiteId);

Любая идея, почему столбцы во втором select не передаются правильно? Спасибо!

...