随笔分类 -  MyBatis

摘要:一:简介 1.1、概念 数据的临时存放空间 1.2、主要特点 1.数据会被临时存在内存中 2.可以将查询结果临时存放在缓存中 3.第二次开始数据获取,从缓存中获取 4.服务器内部缓存,每次获取数据不需要通过网络传输 1.3、优点 1.提高查询效率 2.降低数据库访问压力(DB硬件、DB连接数资源) 阅读全文
posted @ 2020-08-17 10:01 华哥好棒棒 阅读(131) 评论(0) 推荐(0)
摘要:动态sql 复用sql语句 1.定义sql片段 <sql id="xxx_column">被复用的片段</sql> 2.引用sql片段 <include refid="xxx_column"></include> 动态sql 简化查询 DAO简化 将所有可能查询的参数,封装成XxxQuery对象 w 阅读全文
posted @ 2020-08-14 14:21 华哥好棒棒 阅读(559) 评论(0) 推荐(0)
摘要:MyBatis 一对多设计 1.表设计 员工(n)和部门(1)表 设计1 和 n的表关系: 将外键添加在n的一方 --## 部门表 create table t_dept( id varchar2(36) primary key, name varchar2(50) ); --## 员工表 crea 阅读全文
posted @ 2020-08-14 08:53 华哥好棒棒 阅读(261) 评论(0) 推荐(0)
摘要:实体起别名 1.给实体类的权限定名取别名 (mybatis-config配置文件) com.lhl.demo1.Person 别名="Person" <typeAliase> <typeAlias type="实体的全类名" alia="别名"></typeAlias> </typeAliase> 阅读全文
posted @ 2020-08-11 14:29 华哥好棒棒 阅读(788) 评论(0) 推荐(0)
摘要:版本一: public class MyBatisUtil { private static SqlSessionFactory factory = null; static { InputStream is = null; try { is = Resources.getResourceAsStr 阅读全文
posted @ 2020-08-10 14:35 华哥好棒棒 阅读(383) 评论(0) 推荐(0)
摘要:介绍: 数据持久层框架(DAO将数据持久化到数据库),实现DAO层的代码。对JDBC代码的封装 特点: 1.封装通用功能,简化代码,提高开发效率(获得conn,绑定参数,发送sql,处理异常,处理结果集) 2.sql放在配置文件中,提高sql可维护性 3.自带连接池功能 4.自带缓存(提高查询效率) 阅读全文
posted @ 2020-07-31 16:01 华哥好棒棒 阅读(369) 评论(0) 推荐(0)