什么是动态sql 判断的动态sql mybatis核心就是对sql语句进行灵活操作,通过表达式进行判断,对sql进行灵活拼接、组装。 现有需求如下:需要查询用户,输入的是用户类,如果用户的性别类不为空,则将性别作为查询条件之一,如果用户的姓名不为空,则将用户姓名作为查询条件之一。如果用户两个属性都为 ...
分类:
数据库 时间:
2017-02-10 23:18:54
阅读次数:
296
我们都知道,在开发中只要按照一定的规范去配置的话,我们的mybatis是不需要写mapper接口的实现类的,那么mybatis到底是如何实现了让我们可以不用写mapper的实体类的呢?这里写了一下自己的看法,欢迎各位大神指导。 ...
分类:
移动开发 时间:
2017-02-10 21:39:07
阅读次数:
230
参数问题 在映射文件中通过parameterType指定输入参数的类型;在映射文件中通过resultType指定输出结果的类型。 占位符和拼接符问题 #{}表示一个占位符号,#{}接收输入参数,类型可以是简单类型,pojo、hashmap。 如果接收简单类型,#{}中可以写成value或其它名称。 ...
分类:
其他好文 时间:
2017-02-10 17:57:56
阅读次数:
170
MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。 一、理解什么是MyBatis? MyBatis 是支持普通 SQL ...
分类:
其他好文 时间:
2017-02-06 22:20:11
阅读次数:
256
1.MyBatis是什么?(下载地址:https://github.com/mybatis/mybatis-3/releases) MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code, ...
分类:
其他好文 时间:
2017-01-22 12:04:01
阅读次数:
227
一.全局配置文件配置 1.1 properties标签 Properties标签可以用来加载配置文件.例如,我们可以将数据库的连接信息放入到一个配置文件(db.properties中..) 下为db.properties 在全局配置文件SqlMapConfig.xml中引入该配置文件. 然后就可以在 ...
分类:
其他好文 时间:
2017-01-06 21:24:43
阅读次数:
253
一.传统jdbc存在的问题 1.创建数据库的连接存在大量的硬编码, 2.执行statement时存在硬编码. 3.频繁的开启和关闭数据库连接,会严重影响数据库的性能,浪费数据库的资源. 4.存在大量的重复性编码 二.mybatis执行流程 Mybatis基本的执行流程如下图所示: 三.mybatis ...
分类:
其他好文 时间:
2017-01-06 14:21:09
阅读次数:
217
1. 准备工作 编写测试代码(具体请参考《Mybatis入门示例》),设置断点,以Debug模式运行,具体代码如下: Java代码 String resource = "mybatis.cfg.xml"; Reader reader = Resources.getResourceAsReader(r... ...
分类:
其他好文 时间:
2017-01-05 09:59:55
阅读次数:
308
一、提出需求 查询得到男性或女性的数量, 如果传入的是0就女性否则是男性二、准备数据库表和存储过程 1 create table p_user( 2 id int primary key auto_increment, 3 name varchar(10), 4 sex char(2) 5 ); 6... ...
分类:
其他好文 时间:
2016-12-25 23:52:49
阅读次数:
364
1.案例架构 2.引入jar 包 3.书写配置文件mybatis-config.xml 4.创建实体类 Student 5.创建学生的Dao以及Dao的实现 6.书写StudentDao的配置文件StudentDAO.xml 7.工具类:用于获取SqlSession对象 SqlSessionUtil ...
分类:
其他好文 时间:
2016-12-17 11:47:18
阅读次数:
226