mybatils集成遇到的问题2 - 13337159127/Note GitHub Wiki

  1. 如何修改Tomcat的发布路径? 在eclipse中双击Tomcat。2.在server location 选择Use Tomcat installation 3.在server path修改路径 4.在deploy path下修wtpwebapps
  2. 解决Java.lang.ClassNotFonfException ?(找不到类)org/apache/ibatis/cursor/Cursor 把找不到的类复制下来,到百度下搜索“类名+maven”。寻找类的依赖,启动Tomcat,还是报错,去Tomcat配置的文件夹里面配置路径下寻找项目名称,在lib文件夹下寻找jar包,解压jar包,寻找类,发现没有这个类。继续百度。需要高版本的jar
  3. 解决jar包兼容问题? mybatils的3.4.0及以上版本用mybatils-spring1.3.0及以上版本,mybatils的3.4.0及以下版本用mybatils-spring1.3.0及以下版本,我们使用前者,目的是:版本越高,类越多,bug越少
  4. java.lang.reflect.MalformedParameterizedTypeException异常? spring jar文件的冲突 spring jar文件的冲突,修改完jar包兼容问题后,包含了org/apache/ibatis/cursor/Cursor类,把原来引入的jar去掉。
  5. 在浏览器中没有输入传递的参数。 为输入ID的值,没有传参数,直接报错。
  6. sql语句查询参数返回的类型。 如果是单个参数,按照基本类型传递,int string等等,如果是多个参数多个数据类型,可以用实体传递,set设置值,也可以用map传递,insert delete update没有返回结果类型。
  7. jstl C标签错误。 <c:foreach var="每个变量的名字" items="要迭代的list"> C标签,循环语句,只遍历list,列子只是返回一条语句,并未涉及循环list,所以不用C标签。
  8. EL表达式书写错误。 controller类向前台传递结果,jsp页面EL表达式书写查询的值和controller类传递的key不相等。所以报错,把EL表达式的值修改成controller类里面key值相等的变量。