Mybatis Невозможно передать несколько столбцов из основного запроса в запрос ассоциации
Передача нескольких столбцов из основного запроса в запрос на сопоставление не работает.
org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.binding.BindingException: Parameter 'CustomerId' not found. Available parameters are []
@SelectProvider(type = CustomerProvider.class, method = "fetchAllById")
@Results({
@Result(property="accounts",
column="customerId, accountId",
javaType=Account.class,
one = @One(select="com.deeshank.dao.AccountMapper.fetchAccounts",
fetchType = FetchType.EAGER))
})
List<Customer> fetchAllById(CustomerQueryRequest queryRequest);
customerId и accountId получаются из столбца select главного запроса. Любая помощь приветствуется.
1 ответ
Использование mybatis версии 3.4.1 или новее решило проблему.