随笔分类 -  【MyBatis系列】MyBatis

摘要:MyBaits是一个开源的优秀的持久层框架,SQL语句与代码分离,面向配置的编程,良好支持复杂数据映射,动态SQL;MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以对配置和 阅读全文
posted @ 2019-10-17 15:39 日落西风又在吹 阅读(452) 评论(0) 推荐(2) 编辑
摘要:2018开源中国最受欢迎的中国软件MyBatis Plus 官方网址:https://mp.baomidou.com 中国软件,中文文档 什么是MyBatis Plus? 进入官方第一句话:为简化开发而生 ; 只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑。 只需简单配置,即可快速进行 阅读全文
posted @ 2018-12-24 17:34 日落西风又在吹 阅读(11093) 评论(7) 推荐(6) 编辑
摘要:MyBatis分页插件 Author:SimpleWu 在mybatis中我们需要实现分页功能,如果我们连接的是mysql我们就要写mysql的分页sql,连接oracle就要写oracle的sql语句,这是很不友好的,而我们针对各种不同的数据库的分页我们有一个插件PageHelper PageHe 阅读全文
posted @ 2018-10-17 22:49 日落西风又在吹 阅读(1838) 评论(0) 推荐(4) 编辑
摘要:[TOC] 古老的SSM企业级应用 Author:SimpleWu 目前Spring+SpringMVC+Mybatis也算是一套非常流行的配套开发框架。 1. spring核心ioc、aop技术,ioc解耦,使得代码复用,可维护性大幅度提升,aop提供切面编程,同样的增强了生产力。提供了对其他优秀 阅读全文
posted @ 2018-10-16 08:07 日落西风又在吹 阅读(3112) 评论(1) 推荐(4) 编辑
摘要:MyBatis同大多数ORM框架一样,提供了一级缓存和二级缓存的支持。 一级缓存:其作用域为session范围内,当session执行flush或close方法后,一级缓存会被清空。 二级缓存:二级缓存和一级缓存机制相同,但是可以自定义其作用范围,如Ehcache。 一级缓存 在默认情况下mybat 阅读全文
posted @ 2018-10-15 15:01 日落西风又在吹 阅读(3004) 评论(1) 推荐(0) 编辑
摘要:什么是动态SQL? MyBatis的强大之处便是它的动态SQL,如果你使用JDBC那么在根据不同条件查询时,拼接SQL语句是多么的痛苦。 比如查询一个学生信息,可以根据学生的姓名,性别,班级,年龄,学历等信息来查询,并且多个条件可以任意组合。 而MyBatis中集成了非常强大的 OGNL表达式,可以 阅读全文
posted @ 2018-10-13 15:41 日落西风又在吹 阅读(666) 评论(0) 推荐(0) 编辑
摘要:MyBatis映射文件 Editor:SimpleWu MyBatis真正的核心是在映射文件,由于它的异常强大,如果拿它和相同功能的JDBC代码相比,你会发现它省掉了将近95%的代码。 MyBatis实体类映射文件 MyBatis有一下几个顶级元素 select:映射查询语句 insert:映射插入 阅读全文
posted @ 2018-10-13 15:06 日落西风又在吹 阅读(2466) 评论(0) 推荐(0) 编辑
摘要:[TOC] MyBatis入门 Editor:SimpleWu MyBatis简介 MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移 阅读全文
posted @ 2018-10-10 11:50 日落西风又在吹 阅读(1168) 评论(0) 推荐(3) 编辑