MyBatis
七分好月
这个作者很懒,什么都没留下…
展开
-
MyBatis--getMapper接口绑定方案和多参数传递
作用:通过创建一个接口,来实现这个接口的类,通过这个类可以直接调用“Mapper.xml”中的sql语句。一、创建接口 注意:接口的包名和接口名需要和Mapper.xml中的namespace中一致,并且方法名和Mapper.xml中的sql语句的id属性相同。二、在MyBatis.xml文件的设置<package>进行扫描接口三、代码示例如下 /...原创 2019-07-26 09:57:59 · 858 阅读 · 0 评论 -
MyBatis -- 缓存
由于应用程序与数据库的交互是一个较为耗费资源的过程,所以减少应用程序对数据库的访问能够提高效率。MyBatis默认开启缓存SqlSession缓存 同一个SqlSession 对象调用同一个select语句时,缓存中会存取此个statement对象,在下一次应用程序调用此select语句时会直接从缓存中读取,不会访问数据库,缓存的有效范围仅仅是此个SqlSession。SqlSe...原创 2019-07-26 10:09:44 · 89 阅读 · 0 评论 -
MyBatis -- 小练习
目标:加深对mybatis框架的学习。 具体实现以下功能总体思路:搭建好mybatis环境后,通过封装好的MybatisUtil类进行获取SqlSession,并对mapper.xml绑定接口,通过PageInfo类封装前端页面所需要的所有信息,在service的实现类中实现所有的关于数据库查询操作,并将所有信息封装到PageInfo实现类中,返回到servlet中,在ser...原创 2019-07-26 19:50:28 · 308 阅读 · 0 评论 -
MyBatis -- ResultMap 学习
在mybatis默认中采用 Auto Mapping特性进行对数据库查询结果与实体类的映射,这时要求实体类所有的属性必须与查询得到的列的名字相同,否则就会出现空值。使用ResultMap标检可以进行自定义映射关系1.单表映射 1.1 数据库设计--student表 1.2 实体类设计 ...原创 2019-07-27 17:21:26 · 205 阅读 · 0 评论 -
MyBatis -- 小练习之查询航班信息
目标:如图所示,选择起飞机场或者降落机场进行查询 航班信息步骤:数据库设计如下: 1、搭建mybatis 环境 整个项目搭建过程中所遇到的问题, a. 忘记设置<typeAliases>导致 无法找到 Airplane Airpo...原创 2019-07-28 11:45:39 · 420 阅读 · 0 评论 -
Mybatis -- 逆向工程、插件(PageHelper)
一、逆向工程逆向工程,mybatis可以通过数据库中的表帮助我们生成相关的domain对象,以及基本的sql查询语句(相关mapper接口以及xml文件)。1. 导入jar包 mybatis-generator-core-1.3.2.jar2.创建xml配置文件<?xml version="1.0" encoding="UTF-8"?><!DOCTY...原创 2019-08-28 20:54:21 · 318 阅读 · 0 评论