什么是MyBatis框架?

  MyBatis框架是一种ORM(既对象关系映射)框架.

什么是ORM框架?

  是一种为了解决面向对象与关系数据库之间数据不匹配的技术,它通过描述Java对象和关系数据库表之间的映射关系,自动的将Java应用程序中的对象持久化到关系数据库表中,

  映射的好处:操作与表相映射的对象就可以操作表,不需要再直接访问数据库底层。

  使用ORM框架,应用程序不再直接访问底层数据库,而是以面向对象的方法来操作持久化对象,ORM框架会通过映射关系将这些数据库的操作转换成底层的SQL操作。

MyBatis的优点:

  解决了面向对象和关系型数据库之间的数据类型匹配技术,MyBatis是用在Dao层。

MyBatis和Spring中的template 模板的区别:

  Spring中的Template模板是将SQL语句写在Java代码中,每修改一次SQL语句都要重新编译一次,但是在Mybatis中,Sql语句是写在配置文件中,这样修改SQL语句,就不需要再重新编译一次了。

使用MyBatis:

  使用Mybatis框架很简单,只需要在应用程序中引入MyBatis的核心包即可。

开发mybatis程序的步骤:

  1.创建表与之对应的类。

  2.配置映射文件(每个mapper配置文件对应数据库中的一张表),可以在映射文件中里面编写增删改查的标签。

  3.配置config.xml标签:获取JDBC数据源环境,添加映射文件<mappers>。

  4.测试类:读取配置文件,获取构造会话工厂实例,创建构造会话对象。

最新文章

  1. Python--While循环语句
  2. Hbase资料汇总
  3. tableFooterView中的按钮点击没反应
  4. XE3随笔9:使用不同的数据类型标记数组
  5. Linux权限问题
  6. 310. Minimum Height Trees
  7. SQLite数据库与Contentprovider(2)
  8. JSF 2 link, commandLink and outputLink example
  9. (转)LINUX的端口和服务
  10. 基于 HTML5 WebGL 的 3D 网络拓扑结构图
  11. [LeetCode] String Compression 字符串压缩
  12. oracle04 约束,索引
  13. phpcms有二级导航并且高亮效果代码
  14. Kubernetes集群部署之五node节点部署
  15. windows 10 安装TortoiseSVN.msi时报2503的错误
  16. intellj(idea) 编译项目时在warnings 页签框里 报 “xxx包不存在” 或 “找不到符号” 或 “未结束的字符串字面值” 或 “需要)” 或 “需要;”等错误提示
  17. C和C指针小记(九)-指针用法1
  18. (转载)Centos下Elasticsearch安装详细教程
  19. (转)MySQL慢查询日志总结
  20. 《Linux内核精髓:精通Linux内核必会的75个绝技》一HACK #1 如何获取Linux内核

热门文章

  1. 二十二、JavaScript之在对象中写函数
  2. 146-PHP 使用&lt;&lt;&lt;和HTML混编(二)
  3. jQuery原理系列-css选择器实现
  4. Swift 结构体struct
  5. 微信小程序添加背景图片的坑
  6. 实验吧-密码学-这里没有key(VBScript脚本加密)
  7. SpringBoot安全认证Security
  8. 把Ubuntu系统自带的源修改为国内的源,中科大源链接:https://mirrors.ustc.edu.cn/repogen/
  9. 1 - apicloud - str 字符串拼接技术
  10. 微服务和SpringCloud入门