概述
- MyBatis特性
1)MyBatis是支持定制化SQL、存储过程以及高级映射的优秀持久层框架
2)MyBatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集
3)MyBatis可以使用简单的xml或注解用于配置和原始映射,将接口和Java的POJO(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录
4)MyBatis是一个半自动的ORM(Object Relation Mapping,对象关系映射)框架
- MyBatis和其他持久层技术的比较
1)JDBC:SQL夹杂在Java代码中,耦合度高;不易维护和修改;开发效率低。
2)Hibernate和JPA:操作简单,开发效率高;程序中的长难复杂SQL,需要绕过框架;内部自动生产的SQL,不容易做特殊优化;基于全映射的全自动框架,大量字段的POJO进行部分映射时比较困难;反射操作太多,导致数据库性能下降;
3)MyBatis:轻量级,性能出色;SQL和Java编码分开,功能边界清晰;Java代码专注业务,sql语句专注数据;开发效率略低于Hibernate
- 搭建MyBatis
1.开发环境
IDE:idea 2020.3.4
构建工具:maven3.6.3
MySQL版本:5.1
Mybatis版本:3.5.6
MySQL不同版本的注意事项:
1、驱动类driver-class-name
MySQL 5版本使用jdbc5驱动,驱动类使用:com.mysql.jdbc.Driver
MySQL 8版本使用jdbc8驱动,驱动类使用:com.mysql.cj.jdbc.Driver
2、连接地址url
MySQL 5版本的url:
jdbc:mysql://localhost:3306(端口号)/ssm(数据库名称)
MySQL 8版本的url:
jdbc:mysql://localhost:3306/ssm?serverTimezone=UTC(设置时区)
否则运行测试用例报告错误
- 创建maven工程
1、打包方式:jar
2、引入依赖:
建立空的文件夹,在项目结构中设置jdk版本
最后
以上就是生动棉花糖为你收集整理的ssm框架---MyBatis基础知识(一)的全部内容,希望文章能够帮你解决ssm框架---MyBatis基础知识(一)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复