2016年9月20日
摘要: 什么是延迟加载? resultMap可以实现高级映射 (对查询结果有特殊要求的 association、collection)association、collection可以实现延迟加载功能。 需求: 如果查询用户订单并且关联查询用户信息。如果先查询订单信息就可满足需求,当我们需要用户信息的时候再查 阅读全文
posted @ 2016-09-20 20:42 Lightt 阅读(223) 评论(0) 推荐(0)
摘要: 错误代码: org.apache.ibatis.exceptions.PersistenceException: ### Error building SqlSession.### The error may exist in com/jkw100/mybatis/mapper/PatientMap 阅读全文
posted @ 2016-09-20 17:51 Lightt 阅读(1525) 评论(0) 推荐(0)
摘要: MyEclipse下Junit运行测试用例的时候报错: "The input type of the launch configuration does not exist"原因是test下的包全部变成了文件夹,不能 是普通的文件夹 需要改成Source Folder 才行解决:选中test,右键, 阅读全文
posted @ 2016-09-20 14:06 Lightt 阅读(3959) 评论(0) 推荐(0)
  2016年9月19日
摘要: 什么是逆向工程 mybatis需要程序员自己编写sql代码 官方提供了逆向工程 可以针对单表自动生成mybatis执行所需要的代码(mapper.java,mapper.xml,pojo...) 在企业的实际开发中常用的逆向工程方式: 由数据库的表生成java代码(因为大多数情况下在设计阶段数据库已 阅读全文
posted @ 2016-09-19 00:07 Lightt 阅读(1881) 评论(0) 推荐(0)
  2016年9月18日
摘要: resultType和resultMap一对一查询小结 阅读全文
posted @ 2016-09-18 22:06 Lightt 阅读(158) 评论(0) 推荐(0)
摘要: 1、每张表记录的数据内容 分模块对每张表记录的内容进行熟悉,相当于学习系统需求(功能)的过程。 2、每张表重要字段的设置 非空字段 外键字段 3、数据库级别表与表之间的关系 外键关系 4、表与表之间的业务关系 在分析表与表之间的关系时一定要建立在某个业务意义基础之间上去分析 先分析数据库级别之间有关 阅读全文
posted @ 2016-09-18 21:20 Lightt 阅读(275) 评论(0) 推荐(0)
摘要: items orderdetail orders user 阅读全文
posted @ 2016-09-18 21:14 Lightt 阅读(120) 评论(0) 推荐(0)
摘要: mybatis是一个持久层的框架,是一个不完全的orm框架。sql语句需要程序员自己去编写,但是mybatis也有映射(输入参数映射,输出结果映射) mybatis入门门槛不高,学习成本低,让程序员把精力放在sql语句上,对sql语句优化比较方便,适用于需求变化比较多的项目,比如互联网项目。 myb 阅读全文
posted @ 2016-09-18 13:27 Lightt 阅读(316) 评论(0) 推荐(0)
摘要: user.username like('%${userCustom.username}%') id=#{id} 阅读全文
posted @ 2016-09-18 12:57 Lightt 阅读(689) 评论(0) 推荐(0)
  2016年9月17日
摘要: 使用resultType作为输出映射 只有查询出来的列名和pojo中的属性名一致时,才会映射成功, 如果不一致,可以使用resultMap最为输出类型 不管是输出单个对象还是列表(list中包括pojo),在mapper.xml中的resultType中的类型是一样的,不一样的是在接口中方法的返回值 阅读全文
posted @ 2016-09-17 22:16 Lightt 阅读(204) 评论(0) 推荐(0)