我是靠谱客的博主 生动棉花糖,最近开发中收集的这篇文章主要介绍ssm框架---MyBatis基础知识(一),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

  • 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基础知识(一)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(39)

评论列表共有 0 条评论

立即
投稿
返回
顶部