1.Mybatis框架:
1.1 框架基本介绍:
1.1.1:Mybatis是一个开源的数据持久层框架,内部封装了通过JDBC访问数据库的操作,支持普通的SQL查询、存储过程和高级映射,几乎消除了所有的JDBC代码和参数的手工设置以及结果集的检索
1.1.2:ORM即对象/关系映射,是一种数据持久化技术,Mybatis是ORM的一种解决方案
1.2 环境搭建:
1.2.1:导入Jar包(mybatis.x.x.x.jar、log4j.x.x.x.jar、mysql-connector-java.x.x.x.jar)
1.2.2:创建Mybatis核心配置文件mybatis-config.xml
1.2.3:创建持久化类(POJO)和SQL映射文件
1.2.4:创建测试类
1.3 Mybatis框架的优点:
1.3.1:与JDBC相比,减少了50%以上的代码量
1.3.2:Mybatis是最简单的持久化框架,小巧并且简单易学
1.3.3:Mybatis相当灵活,不会对应用程序或者数据库的现有设计强加任何影响,SQL写在XML里,从程序代码中彻底分离,降低耦合度,便于统一管理和优化,并可重用
1.3.4:提供XML标签,支持编写动态SQL语句
1.3.5:提供映射标签,支持对象与数据库的ORM字段关系映射
1.4 Mybatis框架的缺点:
1.4.1:SQL语句的编写工作量大,对开发人员编写SQL语句的功底有一定要求
1.4.2:SQL语句依赖于数据库,导致数据库移植性差,不能随意更换数据库
1.5 Mybatis框架的适用场合:
1.5.1:Mybatis专注于SQL本身,是一个足够灵活的DAO层解决方案,对性能的要求很高,或者需要变化较多的项目,如互联网项目等
原文:http://www.cnblogs.com/YeShao233/p/7643232.html