
mybatis
BenZheng2121
Hello world!
展开
-
Mybatis notes(5)动态sql
笔者前几篇文章所记录的mybatis的sql基本都是属于静态的,也就是说一旦实现了,这条sql的功能就是单一的,不能随着参数的变化而动态地发生改变,而动态sql弥补这个缺憾。 笔者认为,静态sql的优势主要是比动态sql略快,因为动态sql需要一定的时间进行判断,特别是当sql语句复杂的时候,静态sql的优势就更明显,但是利弊总不是如此肤浅的,我们需要考虑到人性中惰性。如果当sq原创 2018-01-21 20:34:52 · 207 阅读 · 0 评论 -
Mybatis notes(4)映射器
映射器是mybatis中强有力的工具,也是我们使用mybatis时使用量最多的工具。说到底配置mybatis其实就是配置它的映射器。1.映射器的主要元素(mapper.xml中sql语句标签) 接下来细说这些元素:①select元素 数据库中最常用的sql语句select敢排第二,估计也没有谁能有资格排第一了。 在执行select语句前,我们通常是需要定原创 2018-01-21 00:17:38 · 238 阅读 · 0 评论 -
Mybatis notes(3)详细配置
xml文件的层次结构 1.properties(属性)利用或者.properties配置文件(like: jdbc.properties) 可以预先配置数据库的信息,在dataSource中直接使用 "POOLED"> property name="driver" value="${driver}"/> property name="url" value=原创 2018-01-19 17:42:06 · 238 阅读 · 0 评论 -
Mybatis notes(2)生命周期
1.SqlSessionFactoryBuilder利用xml或者Java编码获得资源来构建SqlSessionFactory,通过它可以构建多个SessionFactory。 其作用就是一个构建器,一旦构建了SqlSessionFactory,其作用就已经完结,此时应当对其进行回收。 所以其生命周期只存在于方法的局部,生成SqlSessionFactory2.SqlSession原创 2018-01-18 17:19:50 · 210 阅读 · 0 评论 -
Mybatis notes(1)基础配置
mybatis的jar包 工程结构 1.mybatis的基本构成: SqlSessionFactoryBuilder(构造器):根据配置信息或者代码来生成SqlSessionFactorySqlSessionFactory(工厂接口):依靠工厂来生成SqlSessionSqlSession(会话):是一个既可以发送SQL去执行并返回结果,也可以获取Mapper的接口SQL原创 2018-01-17 18:52:28 · 544 阅读 · 0 评论