Open
Description
mybatis-spring version
2.0.6
mybatis version
3.5.7
expect
sqlSessionTemplate can be injected
actual
sqlSessionTemplate is private, and there is no setter method
code
@Override
protected void doReadPage() {
if (sqlSessionTemplate == null) {
sqlSessionTemplate = new SqlSessionTemplate(sqlSessionFactory, ExecutorType.BATCH);
}
Map<String, Object> parameters = new HashMap<>();
if (parameterValues != null) {
parameters.putAll(parameterValues);
}
parameters.put("_page", getPage());
parameters.put("_pagesize", getPageSize());
parameters.put("_skiprows", getPage() * getPageSize());
if (results == null) {
results = new CopyOnWriteArrayList<>();
} else {
results.clear();
}
results.addAll(sqlSessionTemplate.selectList(queryId, parameters));
}
Metadata
Metadata
Assignees
Labels
No labels