标签:连接字符串 date from cache 1.2 hql doctype 加载 database
一、简介MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC代码和手动设置参数以及获取结果集。
MyBatis 原本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis ,2013年11月迁移到Github。
### 1.3 MyBatis和Hibernate的区别 MyBatis 和 Hibernate 都是优秀的持久化框架,都支持JDBC(Java DataBase Connection)和JTA(Java Transaction API)事务处理。 **MyBatis 优点** - 更加轻量级,如果说Hibernate是全自动的框架,MyBatis就是半自动的框架; - 入门简单,即学即用,并且延续了很好的SQL使用经验; **Hibernate 优点** - 开发简单、高效,不需要编写SQL就可以进行基础的数据库操作; - 可移植行好,大大降低了MySQL和Oracle之间切换的成本(因为使用了HQL查询,而不是直接写SQL语句); - 缓存机制上Hibernate也好于MyBatis; ### 1.4 MyBatis集成方式 Mybatis集成方式分为两种: - 注解版集成 - XML版本集成 XML版本为老式的配置集成方式,重度集成XML文件,SQL语句也是全部写在XML中的;注解版版本,相对来说比较简约,不需要XML配置,只需要使用注解和代码来操作数据。 ## 二、注解版 MyBatis 集成 **开发环境** - MySQL 8.0.12 - Spring Boot 2.0.4 - MyBatis Spring Boot 1.3.2(等于 MyBatis 3.4.6) - JDK 8 - IDEA 2018.2 MyBatis Spring Boot 是 MyBatis 官方为了集成 Spring Boot 而推出的MyBatis版本。 ### 2.1 添加依赖 设置pom.xml文件,添加如下配置 ```xmlSpring Boot(六)集成 MyBatis 操作 MySQL 8
标签:连接字符串 date from cache 1.2 hql doctype 加载 database
原文地址:http://blog.51cto.com/2188001/2174443