01 2016 档案

摘要:学习mybatis不得不了解SqlSessionFactoryBuilder、SqlSessionFactory、SqlSession。这里主要是讲解它们的生命周期以及一般最佳实践。 一般来说对象的生命周期也就是对象创建到销毁的过程,如果在这个过程中,如果实现的代码质量不佳,那么很容易造成程序上的错 阅读全文
posted @ 2016-01-28 11:49 布衣人老白 阅读(840) 评论(0) 推荐(0) 编辑
摘要:可以将mybatis理解成一种半自动化orm框架,通过注解或者配置xml映射文件来手写相关sql语句,不能像我之前介绍orm的文章那样全对象化操作数据库增删改查。其实你会发现,手写配置xml映射文件是件很痛苦的事情,正因为如此,mybatis提供出了一个generator工具,只需要配置数据库连接字 阅读全文
posted @ 2016-01-27 16:14 布衣人老白 阅读(2377) 评论(0) 推荐(0) 编辑
摘要:MyBatis 3中的缓存实现的很多改进都已经实现了,使得它更加强大而且易于配置。默认情况下是没有开启缓存的,除了局部的session缓存,可以增强变现而且处理循环依赖也是必须的。要开启二级缓存,你需要在你的SQL映射文件中(Mapper.xml)添加一行:<cache/> 字面上看就是这样。这个简 阅读全文
posted @ 2016-01-27 09:26 布衣人老白 阅读(1991) 评论(1) 推荐(0) 编辑
摘要:在mybatis 3 或以上的版本提供了4类标签,分别是:if,choose(when,otherwise),rim(where,set),foreach。接下来将分别介绍这几种标签的具体用法,映射xml文件以及调用示例如下: 一、映射文件 ... 阅读全文
posted @ 2016-01-26 15:07 布衣人老白 阅读(946) 评论(0) 推荐(0) 编辑
摘要:在前面分别讲解了通过mybatis执行简单的增删改,多表联合查询,那么自然不能缺少存储过程调用,而且还带分页功能。 注意:表结构参见上篇讲解联合查询的表。 一、查询某班级以及该班级下面所有学生的记录 上面这个查询可以用sql语句表示为:select c.class_id,c.class... 阅读全文
posted @ 2016-01-22 15:42 布衣人老白 阅读(6149) 评论(0) 推荐(0) 编辑
摘要:在这篇文章里面主要讲解如何在mybatis里面使用一对一、一对多、多表联合查询(类似视图)操作的例子。 注:阅读本文前请先大概看一下之前两篇文章。 一、表结构 班级表class,学生表student,班级学生关系表ClassStudent。 这里一个学生只会在一个班级里面,也就是一对一的... 阅读全文
posted @ 2016-01-22 09:41 布衣人老白 阅读(95157) 评论(3) 推荐(5) 编辑
摘要:这一篇在上一篇的基础上简单讲解如何进行增删改查操作。 一、在mybatis的配置文件conf.xml中注册xml与注解映射 二、在这个com.mybatis.crud包下面新建userMapper.xml文件与I... 阅读全文
posted @ 2016-01-21 16:43 布衣人老白 阅读(1102) 评论(0) 推荐(0) 编辑
摘要:一、什么是Mybatis 可以简单将mybatis理解为ibatis的升级版本,它是一个java的持久层框架,底层依赖jdbc接口,此持久层框架包含sql maps与data access objects组件。mybatis可以通过xml或者注解的方式用于配置原始映射,将接口和java的p... 阅读全文
posted @ 2016-01-21 10:14 布衣人老白 阅读(1352) 评论(0) 推荐(0) 编辑
摘要:使用eclipse插件创建一个web project首先创建一个Maven的Project如下图我们勾选上Create a simple project (不使用骨架)这里的Packing 选择 war的形式由于packing是war包,那么下面也就多出了webapp的目录由于我们的项目要使用ecl... 阅读全文
posted @ 2016-01-19 11:59 布衣人老白 阅读(1685) 评论(0) 推荐(0) 编辑
摘要:用maven组件来创建web项目,maven的好处一大堆,但是在创建项目的时候问题也很多,诸多不顺,网上找了很多资料,貌似都没能解决问题。 环境:jdk1.7.0_80,eclipse4.4,maven3.2.1 注意:测试了jdk1.8.0_65,按照同样的步骤,貌似不能解决问题,如果你们... 阅读全文
posted @ 2016-01-19 11:17 布衣人老白 阅读(7780) 评论(0) 推荐(0) 编辑
摘要:一、什么是Servlet Servlet是一种小型的Java程序,它扩展了Web服务器的功能。作为一种服务器端的应用,他是运行在Servlet容器当中,例如Tomcat就是一种流行的Servlet容器。Servlet提供的功能大多与JSP类似,不过实现的方式不同。JSP通常是大多数HTML... 阅读全文
posted @ 2016-01-18 23:03 布衣人老白 编辑