1. 错误信息
- 并不会在控制台或者是,编译软件中抛出异常,只是第一次访问列表(list.jsp)界面时,获取的数据是0条,当再次点击查询的时候就显示正常了.
2. 正常页面
3. 错误页面
- 但是只要点击一下查询按钮就可以正常查询, 其他的功能也没有被影响.
4. 错误代码
public class OwnerQo {
private Long id;
//错误点
private int plotId;
private int currentPage=1;
private int pageSize=3;
}
- 我的数据库中和实体类中的,此属性都是Long 类型的,但是在此处误写成了 int 型的, 导致每次plotId 都被赋值为0 因为数据库中没有 id = 0 的数据所以,什么都查不到, 但是再次点击查询就是在前端将 qo 中的数据赋值了,为null 就可以查询到所有, 对别的操作也没有了影响
5. 解决方案
只要将int 改成 Long 就可以了 如下 :
public class OwnerQo {
private Long id;
//改了这里
private Long plotId;
private int currentPage=1;
private int pageSize=3;
}