【面试大全-Java】Mybatis核心问题
阿里云国内75折 回扣 微信号:monov8 |
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6 |
简单介绍下Mybatis
- Mybatis是一个半ORM框架,它封装了JDBC,开发时只需要关注SQL本身,不需要再去做 驱动加载、创建连接等操作,这样使用起来更简洁,领活动够高。
- Mybatis可以使用XML或者注解来配置原生信息,提高效率
Mybatis的优缺点
- 优点:
- 基于SQL语句编程,不会对应用程序有影响,SQL写在XML里面,解除SQL和代码的耦合,便于统一管理,XML支持多种标签,可复用。
- 只关注于SQL的业务逻辑编写,不关注驱动加载、创建连接等。
- 很好的和各种数据库兼容,如Mysql、Postgre等
- 能够和Spring很好的集成
- 缺点:
- SQL编写工作量大,特别是字段多,关联表多时
- SQL语句依赖数据库,数据库移植性差 ,不能随意更换数据库。
MyBatis 的缓存
- MyBatis 的缓存分为一级缓存和二级缓存,一级缓存放在 session 里面,默认就有,二级缓存放在它的命名空间里,默认是不打开的,使用二级缓存属性类需要实现 Serializable 序列化接口(可用来保存对象的状态),可在它的映射文件中配置
Mybatis
阿里云国内75折 回扣 微信号:monov8 |
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6 |