問題描述:
java分頁插件PageHelper的內置list資料在hanlder處理器中獲取失敗,但是測驗確通過了,如下圖
但是測驗代碼成功
@ContextConfiguration(locations = {"classpath:spring-persist-mybatis.xml",
"classpath:spring-persist-tx.xml"})
@RunWith(SpringJUnit4ClassRunner.class)
public class Test {
@Autowired
public DruidDataSource dataSource;
@Autowired
public AdminMapper adminMapper;
@Autowired
public AdminService adminService;
@org.junit.Test
public void pageTest() {
PageInfo<Admin> pageInfo = adminService.getPageInfo("", 1, 5);
List<Admin> list = pageInfo.getList();
for (Admin admin : list) {
System.out.println(admin.toString());
}
}
}
//列印如下
Admin{id=1, loginAcct='tom', userPswd='2222', userName='湯姆', email='1822014927@qq.com', createTime='null'}
Admin{id=2, loginAcct='adminOperator', userPswd='2222', userName='AAOO', email='1822014927@qq.com', createTime='null'}
Admin{id=3, loginAcct='roleOperator', userPswd='$2a$10$XtrmAW1MRrzhJFDT75rBpu1HVVlffHjcmcmN161o7KhU1XUyrhcOK', userName='RROO', email='18220214927@qq.com', createTime='null'}
Admin{id=248, loginAcct='admin01', userPswd='2222', userName='admin01', email='aaa', createTime='null'}
Admin{id=249, loginAcct='admin02', userPswd='2222', userName='admin02', email='bbb', createTime='null'}
原因分析:
1 由以上結果可以排除service層和mapper層的語法及注入錯誤,而且這種測驗沒有在前端回顯也可以忽略前端代碼問題 2 那么就只有pageHelper配置錯誤這一種情況了,而pageHelper的配置也就兩個地方,一個是pom另一個是配置sqlSessionFactory組件中的PageHelper插件,果不其然,是pom出了問題,我也忍不住吐槽idea真滴菜,也沒有個明顯的報錯
解決方案:
改正pom,測驗成功
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/260033.html
標籤:java
