本文通过加载mybatis-configuration.xml 文件来产生SqlSessionFactory,然后通过SqlSessionFactory去产生sqlSession,然后在通过 sqlSession对数据库表所映射的实体类进行增删改查操作。通过spring的DI和IOC,能产生对象并管 ...
分类:
编程语言 时间:
2017-09-20 00:48:34
阅读次数:
336
MyBatis介绍: MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。 MyBatis是一个优秀的持久层框架,它对j ...
分类:
其他好文 时间:
2017-09-19 22:59:10
阅读次数:
279
SQL映射文件常用的元素: 1.select 查询语句是MyBatis最常用的语句之一。 执行简单查询的select元素是非常简单的: 这个语句被称作selectUser,接受一个int类型的参数,返回的一个HashMap类型的对象。 #{id}告诉MyBatis创建一个预处理参数,相当于JDBC中 ...
分类:
数据库 时间:
2017-09-19 21:27:01
阅读次数:
246
1.MyBatis的配置文件结构 1.1 properties 这些是外部化的,可替代的属性,这些属性也可以配置在典型的 Java 属性配置文件中,或者通过 properties 元素的子元素来传递。 可以在Classpath下面加一个db.properties的java属性文件 然后在配置文件中配 ...
分类:
其他好文 时间:
2017-09-19 21:16:27
阅读次数:
279
从上文<MyBatis框架中Mapper映射配置的使用及原理解析(六) MapperRegistry> 中我们知道DefaultSqlSession的getMapper方法,最后是通过MapperRegistry对象获得Mapper实例: 从代码中我们看到试图从一个叫knownMappers的变量取 ...
分类:
移动开发 时间:
2017-09-19 16:13:49
阅读次数:
1418
1:应用场景 主要需要实现是一个实体类中存在一个字段,该字段为一个集合,集合存放的是另外一个实体类类型 如教室类(Class)中有一个学生类(student)的集合,即表示一个教室中 存在多个学生 项目保存路径: D:\海同\mybatis\9.16\FirstMybatis 2:相关代码 创建数据 ...
分类:
其他好文 时间:
2017-09-19 14:47:52
阅读次数:
180
1.什么是MyBatis? MyBatis是一个支持普通SQL查询,存储过程,和高级映射的优秀持久层框架。MyBatis去掉了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装。MyBatis可以使用简单的XML或注解进行配置和原始映射,以将接口和Java的POJO映射成数据库中的记录。 ...
分类:
其他好文 时间:
2017-09-18 19:49:13
阅读次数:
180
catalog: 一、MyBatis简单使用 二、SQL语句映射文件(1)resultMap 二、SQL语句映射文件(2)增删改查、参数、缓存 三、动态SQL语句(该sql动态语句是根据需要自己拼装sql语句,以及多表查询,使用广泛,讲解各种配置文件sql语句的标签:where、if、choose、 ...
分类:
其他好文 时间:
2017-09-18 00:29:13
阅读次数:
249
继续(二)说 1.工程结构 2.新建db.properties文件(我的数据库没有设置密码) 3.log4j.jar加入工程并添加log4j.xml文件 4.conf.xml添加了起别名,添加了db.propreties的配置 5.运行查询就有log输出 ...
分类:
数据库 时间:
2017-09-18 00:18:37
阅读次数:
301
整合思路 准备环境:导入jar包(spring mybatis dbcp连接池 mysql驱动包 log4j) 工程结构: 1. 整合dao mybatis和spring进行整合 配置: 1.数据源 2.SqlSessionFactory 3.mapper扫描器 创建po以及mapper(通过逆向工 ...
分类:
编程语言 时间:
2017-09-17 23:38:59
阅读次数:
464