spring MyBatis的相关面试题

  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.)用过即丢,其生命周期只存在于方法体内

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zyxsyx.html