mybatis学习总结
来源:互联网 发布:杭州百丽黛佳网络骗局 编辑:程序博客网 时间:2024/05/22 03:24
把之前学习的知识都记录下,避免以后忘记了……
MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。
优点:
(1)门槛比较低,比较容易学习
(2)支持动态编写SQL
(3)提供映射标签,支持对象和数据库的ORM字段关系映射
(4)有DAO层,支持和java代码分离
缺点:
(1)移植性不好,依赖于数据库
(2)XML的方法ID是唯一的,导致DAO层java代码方法不能重载
缓存:
一级缓存:缓存SQL session
二级缓存:缓存SQL结果集
PS:MyBatis的SQL不能直接写大于或者小于号,会作为标签处理,如下处理:<![CDATA[rownum>1]]>
用mybatis比直接用JDBC的好处:
(1)代码量减少,不用写一大堆数据库连接的代码,且DAO层大部分代码和对应XML方法可以用代码生成器生成,可以自动生成数据库表的Model对象。
(2)mybatis已有的连接池管理,缓存管理等所带来的代码性能优势和可靠性
阅读全文
0 0
- Mybatis学习总结
- mybatis学习总结
- Mybatis学习总结
- mybatis学习总结
- Mybatis学习总结
- MyBatis学习总结一
- MyBatis学习总结(二)
- MyBatis的学习总结
- MyBatis学习总结
- MyBatis学习总结
- Mybatis学习与总结
- Mybatis学习总结
- Mybatis学习总结一
- Mybatis学习总结二
- Mybatis学习总结
- MyBatis学习总结
- Mybatis学习总结
- Mybatis学习总结二
- c++内存模型
- 功能性网站开发经验心得
- 欢迎使用CSDN-markdown编辑器
- TabLayout+ViewPager+Fragment实现底部导航
- Cg Programming/Unity/Transparent Textures透明纹理
- mybatis学习总结
- 在Windows下面快速构建各种Linux应用
- Kinect V2开发(3)用OpenCV显示Kinect图像
- iOS代码规范
- 基于deep learning的快速图像检索系统
- 重装Mysql删除方法和安装步骤
- Python time 模块详解
- 模拟退火算法(SA,Simulated Annealing)
- java中的异常