你的Page类的实例对象只是new了,没看到进行数据的set代码呢~
page.setDbIndex();
page.setDbNumber();
如果这两个属性是int类型,默认就是0,0,如果是Integer类型的,默认是null,null,你的既然是0,0,那应该是int类型。
这个地方你传入page是为了获取分页信息,为后文分页处理做准备。但是command和description是为了返回你要完成的查询功能所需要的信息。
全限定名吧??就是接口的完整路径 包名+类名
第二章2-2开始,然后到第三章3-6,再就到第五章,第六章
这个我也不会,如果你解决了,也告诉我一下吧,让我也学习一下
依次检查:
1)工程设置编码
2)JSP页面编码
3)servlet编码
如果你确认代码没错,清楚浏览器的缓存试试。
alt+Left键
同感啊
可能原因:你有多个拦截器,拦截同一对象的同一行为。测试时避免其他拦截器的干扰可以先把注册的拦截器注释掉。
也是java.sql.Connection
首先要么你查总条数的sql没写对,要么就是查出来后没有设置到page对象中
test里面的条件写错了,lastName 都要换成 parm1.lastName.如:
<if test="param1.lastName != null and lastName != """>
不知道
不能 不能 不能
什么样的参数不能作为Map的value,你说说,到配置文件里面使用key获取不就得了
尖括号中的称为范型,不懂的可以当Object处理
能看看你的代码吗
已经解决了,要反编译之后再导进去才能看到
现在还没用spring和mybatis结合,老师不是说过么?
总mybatis配置文件消失托管给spring管理,db层消失
sqlSession托管给spring
Sqlsession和数据库的操作都会自动实现
整个dao层将会消失
Dao层剩下接口文件和配置文件
如果你只是说为什么Dao层为什么没有使用接口然后再写实现,当然可以这么做,只是现阶段没有必要。
我理解这个是statementhandler入口
听不懂先放一放,读一读JAVA设计模式。设计模式懂了,这些概念一通百通。
视频左下角不是有吗?
ctrl+shift+t
xml文件诸如值写的不对
会使用动态代理去看你接口类的返回值是什么类型的,源码在MapperMethod类里面的execute方法中判断执行类型为Select的时候,怎么找到这个类 老师在之前的视频中有讲解,附一张图片
你就看这个实体类 怎么行,关键不得看看 你的配置文件,和 DAO里的代码,然后再到servlet是咋写了
不是我说,观看就用了3-4天,如果代码单独自己敲的话明天可能还要用一天