直接上干货:

 报错归纳1:

DEBUG [main] - Logging initialized using 'class org.apache.ibatis.logging.slf4j.Slf4jImpl' adapter.

原因:xml里面不能有java方不存在的类,它是会去找的,找不到就报错,所以,万一删掉java类了,xml里面的相对应映射的字段也要注释掉。遇到两次了!浪费不少时间!

2.MyBatis     他要加空构造   实例化对象

原因:MyBitis ,他实体类pojo  class里 要加空构造

3.写法

class 是点,路径是斜杠

4.

xml 控制多级级联查数据库,是可以的,(MyBatis xml作为实现 数据库查询),我这里四级连着查询

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.XXXX.dao.ShopDao"> <!--private int sid; private String sname; private List<Book> blist;--> <resultMap id="resultMap_shop" type="shop"> <id property="sid" column="sid"></id>
<result property="sname" column="sname" ></result> <collection property="blist" ofType="book">
<id property="bid" column="bid"></id>
<result property="bname" column="bname"></result> <association property="user" javaType="user">
<id property="uid" column="uid"></id>
<result property="uname" column="uname"></result>
<result property="password" column="password"></result> <association property="p" javaType="person" >
<id property="pid" column="pid"></id>
<result property="pname" column="pname"></result>
<result property="sex" column="sex"></result>
<result property="birthday" column="birthday"></result>
</association> </association> </collection>
<!-- <association property="blist" javaType=""-->
</resultMap> <!-- List<Shop> getAll(int sid);--> <select id="getAll" parameterType="int" resultMap="resultMap_shop">
select from t_shop s,t_book b,t_user u,t_person p where u.user_person_fk=p.pid and b.book_user_fk=u.uid and s.sid=#{sid} </select> </mapper>

5.

Cause: java.lang.NoSuchMethodException: com.offcn.dao.ShopDao.<init>(),其实是缺少构造,但构造没问题,之后发现是这个写错

最新文章

  1. JavaScript实现快速排序
  2. python--基础学习(二)判断 、循环、定义函数、继承、调用
  3. XsdGen:通过自定义Attribute与反射自动生成XSD
  4. 第十章 系统级I/O
  5. spring实战五之Bean的自动检测
  6. Codeforces gym 100685 A. Ariel 暴力
  7. lab 1实验报告
  8. Java基础知识强化36:StringBuffer类之StringBuffer的概述
  9. Windows Phone 8初学者开发—第15部分:在选中ListItem时播放声音
  10. 【转】细说Cookie
  11. vue指令v-else-if示例解析
  12. 201521123014《Java程序设计》第13周学习总结
  13. Java案例:双色球的实现
  14. 递归----Python
  15. Linux - 参考链接
  16. 如何将一个HTML页面嵌套在另一个页面中
  17. [学习一个] Matlab GUI 学习笔记 Ⅰ
  18. python笔记6-while、for循环
  19. maven的传递性依赖
  20. [R语言]读取文件夹下所有子文件夹中的excel文件,并根据分类合并。

热门文章

  1. 06--STL序列容器(priority_queue)
  2. box-shaw四边阴影详解
  3. 异常处理--logging模块
  4. MySQL中使用group_concat()函数数据字符过长报错的问题解决方法
  5. css3混合模式
  6. 【easy】107. Binary Tree Level Order Traversal II 按层输出二叉树
  7. redis集群结构图
  8. Python——类与对象,异常处理
  9. Python——函数,模块,简单文件读写
  10. C++多线程join同步问题