MyBatis
sky白云悠悠
这个作者很懒,什么都没留下…
展开
-
MyBatis第一篇:介绍及入门程序
1. 介绍MyBatis是apache软件基金会下的一个开源项目,前身是Ibatis框架。2010年这个项目由apache软件基金会迁移到google code下,改名为MyBatis。2013年11月又迁移到了github。MyBatis是一个持久层的框架,是对JDBC操作数据库的封装,使开发者只需要关注业务本身,不需要花费精力去处理加载驱动,创建数据库连接对象、创建statement语...原创 2019-07-07 15:50:46 · 165 阅读 · 0 评论 -
MyBatis第二篇:框架原理及开发方式
3. 框架原理Configuration对象:配置对象,内容是主配置文件(sqlMapConfig.xml),映射文件(User.xml.....) MappedStatement对象:输入输出对象,parameterType参数输入,resultType返回值输出 Executor对象:执行器对象,负责数据库的CRUD操作执行4. 开发方式4.1 原始Dao开发1. U...原创 2019-07-07 16:10:02 · 92 阅读 · 0 评论 -
MyBatis第三篇:配置文件及输入输出映射
5. sqlMapConfig.xml配置文件sqlMapConfig.xml中的配置顺序如下: 顺序 配置标签名称 说明 1 properties 属性 2 settings 配置全局参数 3...原创 2019-07-07 16:13:11 · 135 阅读 · 0 评论 -
MyBatis第四篇:动态SQL及关联查询
7. 动态SQL当映射文件中sql语句为:select * from `user` where username like '%${username}%' and sex='#{sex}'时,传入的参数没有经过验证,有可能会出现null或者‘’的情况,因此,结果会偏离我们的预期,所以我们要动态的使用sql,以避免此种情况。7.1 IF标签if标签相当于sql语句中的if关键字作用:...原创 2019-07-07 16:15:32 · 400 阅读 · 0 评论 -
MyBatis第五篇:注解及缓存
9. 注解1.UserMapper.javapackage com.yong.mapper;import java.util.List;import org.apache.ibatis.annotations.Select;import com.yong.po.User;public interface UserMapper { void insert(User u...原创 2019-07-07 16:30:39 · 552 阅读 · 0 评论 -
MyBatis第六篇:逆向工程
11. 逆向工程MyBatis逆向工程就是根据数据库表反向生成java代码和映射文件。11.1 使用逆向工程1. Emp表CREATE TABLE `emp` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(255) DEFAULT NULL, `age` int(11) DEFAULT NULL, `...原创 2019-07-07 23:26:34 · 105 阅读 · 0 评论