框架
LiShang555
这个作者很懒,什么都没留下…
展开
-
MyBatis学习(一)
前言 MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。MyBatis是什么1、持久层框架(...转载 2018-03-29 18:17:46 · 220 阅读 · 0 评论 -
MyBatis(二)--MyBatis核心类
前言 每个基于 MyBatis 的应用都是以一个 SqlSessionFactory 的实例为中心的。SqlSessionFactory 的实例可以通过 SqlSessionFactoryBuilder 获得。而 SqlSessionFactoryBuilder 则可以从 XML 配置文件或一个预先定制的 Configuration 的实例构建出 SqlSessionFactory 的实例。Sq...原创 2018-03-30 11:31:45 · 1132 阅读 · 0 评论 -
MyBatis学习(三)--xml配置文件简介
Mapper xml 配置 是一个全局配置文件,取代了JDBC。用于: 配置事务源,建立表连接相关的信息; 配置事务; 配置映射文件;这里附上作者书写的xml文件截图: 需要注意的有: environments 元素定义了运行环境是怎么配置的; 默认的运行环境ID,引用一个已经定义好的运行环境ID(例如:default=“ development” ); 每个定义的运行环境ID...原创 2018-03-31 09:21:41 · 170 阅读 · 0 评论 -
MyBatis学习(四)--入门案例简述
MyBatis目录结构 核心配置文件 映射文件 实体类 测试类 核心配置文件配置信息 SqlMapConfig: 配置的是数据库的相关信息 environment: mybatis可以配置多套运行环境的,有助于SQL映射到多个数据库 每个environment会对应到一个SqlSessionFactory 多个environment是通过不同的id来区分的,如下...原创 2018-03-31 13:13:57 · 220 阅读 · 0 评论 -
MyBatis学习(五)--Ognl表达式
概念 OGNL是Object-Graph Navigation Language的缩写,它是一种功能强大的表达式语言,通过它简单一致的表达式语法,可以存取对象的任意属性,调用对象的方法,遍历整个对象的结构图,实现字段类型转化等功能。它使用相同的表达式去存取对象的属性。这样可以更好的取得数据。用法 Ognl表达式的用法与EL表达式的用法类似,作者这里就以它们作为对比进行简述: EL表达式: ...原创 2018-04-01 14:01:58 · 293 阅读 · 0 评论 -
MyBatis学习(六)
核心配置文件配置项 MyBatis的XML配置文件包含了设置和影响MyBatis行为的属性。 XML配置文件的层次结构如下:configuration properties settings typeAliases typeHandlers objectFactory plugins environments environment transactionManag...原创 2018-04-04 13:25:32 · 253 阅读 · 0 评论 -
MyBatis学习--缓存
缓存的概念 将数据存放在程序内存中,极大地提升了程序读写数据的速度 MyBatis提供缓存,用于减轻数据查询的压力,提高性能一级缓存 SqlSession级别的缓存;每个session对应一个缓存; 一级缓存是SqlSession级别的缓存。在操作数据库时需要构造 sqlSession对象,在对象中有一个(内存区域)数据结构(HashMap)用于存储缓存数据。不同的sqlSession之间...原创 2018-04-17 13:13:21 · 191 阅读 · 0 评论 -
ORM框架
概念 ORM:object-realtion-mapping,对象关系映射 对象关系映射,是一种程序技术,用于实现面向对象编程语言里不同类型系统的数据之间的转换。用途 用来把对象模型表示的对象映射到基于SQL的关系模型数据库结构中去。这样,我们在具体的操作实体对象的时候,就不需要再去和复杂的 SQ L 语句打交道,只需简单的操作实体对象的属性和方法 。O ...原创 2018-03-29 13:31:24 · 221 阅读 · 0 评论