摘要: 一个线程是进程中的执行流程,一个进程可以同时包括多个线程,每个线程可以得到一段程序的执行时间,这样一个进程就可以具有多个并发执行的线程。 进程:每个进程都有独立的代码和数据空间(进程上下文),进程间的切换会有较大的开销,一个进程包含1--n个线程。(进程是资源分配的最小单位) 线程:同一类线程共享代 阅读全文
posted @ 2017-11-09 09:48 梦天幻 阅读(319) 评论(0) 推荐(0) 编辑
摘要: MyBatis Generator (MBG)是一个mabatis的代码生成器,能够根据表自动生成mapper接口,mapper.xml文件,javaBean文件。 1、MBG的下载 打开https://github.com/mybatis/,可以看到有多个项目,找到generator项目,并下载下 阅读全文
posted @ 2017-10-30 15:28 梦天幻 阅读(3925) 评论(0) 推荐(0) 编辑
摘要: 做任何一个项目都以一个需求,这里先定义一下需求:利用三大框架查询酒店列表。 一、搭建开发环境 1、创建一个web项目 我这里用的是 jdk1.8+tomact7.0 2、创建hotel表 添加一些数据 3、添加Springmvc+Spring+mybatis+sql的jar包,新建一个lib目录 二 阅读全文
posted @ 2017-10-30 11:44 梦天幻 阅读(649) 评论(0) 推荐(0) 编辑
摘要: 与Hibernate一样,MyBatis 也提供了一级缓存和二级缓存的支持。 1、一级缓存:(本地缓存)SqlSession级别的缓存,默认一直开启的 , 与数据库同一次会话期间的数据会放到本地缓存中,以后如果需要相同的数据,直接从缓存中拿,不再查询数据库。 当 Session flush 或 cl 阅读全文
posted @ 2017-10-24 14:58 梦天幻 阅读(427) 评论(0) 推荐(0) 编辑
摘要: MyBatis 的强大特性之一便是它的动态 SQL。可以根据不同条件拼接 SQL 语句。 动态 SQL 元素和使用 JSTL 或其他类似基于 XML 的文本处理器相似。主要由以下几种元素。 if where trim choose (when, otherwise) set foreach bind 阅读全文
posted @ 2017-10-20 17:42 梦天幻 阅读(753) 评论(0) 推荐(0) 编辑
摘要: 一、resultMap的使用 resultMap 也是定义返回值类型,返回值为用户自定义的类型,可用于解决JavaBean中的属性名和数据库中的列名不一致的情况 之前对于JavaBean中属性名和数据库中的列名不一致的情况,通过有两种办法,1、通过在sql中使用别名 2、如果正好符合驼峰命名,需要在 阅读全文
posted @ 2017-10-19 14:57 梦天幻 阅读(5220) 评论(0) 推荐(1) 编辑
摘要: resultType是sql映射文件中定义返回值类型,返回值有基本类型,对象类型,List类型,Map类型等。现总结一下再解释 总结: resultType: 1、基本类型 :resultType=基本类型 2、List类型: resultType=List中元素的类型 3、Map类型 单条记录:r 阅读全文
posted @ 2017-10-19 13:43 梦天幻 阅读(139506) 评论(0) 推荐(5) 编辑
摘要: 先总结一下,后面再一个个解释: 单个参数:直接使用#{参数名}进行取值,mybatis没做特殊处理,参数名可以随便写。 多个参数:使用#{param1},#{param2}取值 命名参数:通过@param("key")明确指定封装map中的key,就可以通过#{key}取出参数值了 POJO:如果多 阅读全文
posted @ 2017-10-17 16:39 梦天幻 阅读(2653) 评论(1) 推荐(0) 编辑
摘要: 一、mybatis的增删改查 1、修改hotelMapper接口 2、修改hotelMapper.xml文件 3、测试类 这样就可以实现增删改查了 二、自增主键的获取 修改hotelMapper.xml文件 指定useGeneratedKeys 使用自增主键获得主键值策略,keyProperty 指 阅读全文
posted @ 2017-10-17 13:16 梦天幻 阅读(3274) 评论(0) 推荐(0) 编辑
摘要: 在全集配置文件中引入dtd约束“http://mybatis.org/dtd/mybatis-3-config.dtd”,主要有以下几个标签,现在详细解释下这几个标签的使用 1、properties属性 引入外部properties配置文件 db.properties文件 相当有之前写的,这里的jd 阅读全文
posted @ 2017-10-16 17:05 梦天幻 阅读(18899) 评论(0) 推荐(3) 编辑