1.ORM框架有哪些?
MyBatis:半自动化框架(不是纯ORM) 需要写动态SQL语句,实体类和SQL语句之间建立映射关系
Spring:轻量级框架, Java EE的春天,当前主流框架(低耦合 高内聚)
解释ORM : (Object Relational Mapping):表示对象 关系 映射:
编写程序的时候,以面向对象的方式处理数据
保存数据的时候,以关系型数据库的方式存储
2. MyBatis和Spring的优点 分别是什么?
MyBatis:SQL语句封装在配置文件中,便于统一管理和维护,降低程序的耦合度
了解底层封装过程
方便程序代码调试
Spring: 低侵入式设计
独立于各种应用服务器
依赖注入特性将组件关系透明化,降低了耦合度
面向切面编程特性允许将通用任务进行集中式处理
与第三方框架的良好整合 粘合剂
! !! Spring也是轻量级框架,站式框架, 可以提供对持久层的支持, 提供Web MVC框架
3. MyBatis的核心对象有哪些?
SqlSessionFactoryBuilder:
(1.)用过即丢,其生命周期只存在于方法体内