首页 > 其他 > 详细

浅谈Mybatis

时间:2021-09-02 06:19:42      阅读:7      评论:0      收藏:0      [点我收藏+]

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

原文:https://www.cnblogs.com/yb-ken/p/15208654.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!