浅谈Mybatis

what is mybatis?

mybatis的前身是ibatis, 本是apache的一个开源项目,2010年这个项目由apache软件基金会迁移到了google code , 并且改名为mybatis.

mybatis是支持普通sql查询、存储过程和高级映射的持久层框架,半自动ORM框架。

 

Mybatis消除了几乎所有的JDBC代码和参数的手工设置,以及结果集的检索。

可以使用简单的XML或注解用于配置和原始映射,将接口和java的POJOS映射成数据库的记录。

官网:http://www.mybatis.org/mybatis-3

Github: https://github.com/mybatis/mybatis-3

 

快速开始:

一、maven依赖

二、构建全配置xml (mybatis-config.xml)

三、构建mapper

四、构建运行程序

 

mybatis核心概念:

  configuration、sqlSessionFactory、session、Executor、 MappesStatement、StatementHandler、ResultSetHandler

  

configuration  
sqlSessionFactory  
session  
Executor  
MappesStatement  
StatementHandler  
ResultSetHandler  
   

 

mybatis的使用:

 

 

mybatis的配置项:

 application.properties:

#数据源配置‘
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.datasource.url=jdbc:mysql:///test
spring.datasource.username=root
spring.datasource.password=root

#mybatis映射
mybatis.type-aliases-package=com.feng.ssm.dto

#配置日志
#打印dao层日志
logging.level.com.feng.ssm.dao=debug

logging.path=
logging.file=stu.log

 

 

mybatis的源码解析:

 

上一篇:极力推荐mybatis-plus代码生成器,解放双手


下一篇:创建一个springboot项目