Mybatis学习——初始MyBatis
2024-10-08 18:28:35
什么是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.测试类:读取配置文件,获取构造会话工厂实例,创建构造会话对象。
最新文章
- Python--While循环语句
- Hbase资料汇总
- tableFooterView中的按钮点击没反应
- XE3随笔9:使用不同的数据类型标记数组
- Linux权限问题
- 310. Minimum Height Trees
- SQLite数据库与Contentprovider(2)
- JSF 2 link, commandLink and outputLink example
- (转)LINUX的端口和服务
- 基于 HTML5 WebGL 的 3D 网络拓扑结构图
- [LeetCode] String Compression 字符串压缩
- oracle04 约束,索引
- phpcms有二级导航并且高亮效果代码
- Kubernetes集群部署之五node节点部署
- windows 10 安装TortoiseSVN.msi时报2503的错误
- intellj(idea) 编译项目时在warnings 页签框里 报 “xxx包不存在” 或 “找不到符号” 或 “未结束的字符串字面值” 或 “需要)” 或 “需要;”等错误提示
- C和C指针小记(九)-指针用法1
- (转载)Centos下Elasticsearch安装详细教程
- (转)MySQL慢查询日志总结
- 《Linux内核精髓:精通Linux内核必会的75个绝技》一HACK #1 如何获取Linux内核
热门文章
- 二十二、JavaScript之在对象中写函数
- 146-PHP 使用<;<;<;和HTML混编(二)
- jQuery原理系列-css选择器实现
- Swift 结构体struct
- 微信小程序添加背景图片的坑
- 实验吧-密码学-这里没有key(VBScript脚本加密)
- SpringBoot安全认证Security
- 把Ubuntu系统自带的源修改为国内的源,中科大源链接:https://mirrors.ustc.edu.cn/repogen/
- 1 - apicloud - str 字符串拼接技术
- 微服务和SpringCloud入门