zoukankan      html  css  js  c++  java
  • 错题

    1  有关mybatis的优点和缺点

    1.优点
      简单:
      易于学习,易于使用,通过文档和源代码,可以比较完全的掌握它的设计思路和实现。
      实用:
      提供了数据映射功能,提供了对底层数据访问的封装(例如ado.net),提供了DAO框架,可以使我们更容易的开发和配置我们的DAL层。
      灵活:
      通过sql基本上可以实现我们不使用数据访问框架可以实现的所有功能,或许更多。
      功能完整:
      提供了连接管理,缓存支持,线程支持,(分布式)事物管理,通过配置作关系对象映射等数据访问层需要解决的问题。提供了DAO支持,并在DAO框架中封装了ADO.NET,NHibernate和DataMapper。
      增强系统的可维护性:
      通过提供DAL层,将业务逻辑和数据访问逻辑分离,使系统的设计更清晰,更易维护,更易单元测试。sql和代码的分离,提高了可维护性。
      2.缺点
      滞后性:
      还没有明确对.NET2.0的支持。最新版本在2.0下编译可以,但有些单元测试不能通过。
      不成熟,工程实践较少:
      IbatisNet在实际项目中的使用较少。 只是理论上可行.
      半ORM,工具支持较少:
      需要我们自己写sql,并且.NET下还未发现可以自动生成业务层类和配置文件的工具,这点和NHibernate不一样,NHibernate会为我们的数据库直接产生sql,并有一些辅助工具。因此使用Ibatis比NHibernate要多做一些工作。



    2  在mybatis中resultType是表示指定返回结果,当返回结果是一个集合的时候,resultTupe应设置为集合中所有包含元素的类型。

    4  关于mybatis标签说法正确的是
      insert映射插入语句
      select映射查询语句
      update映射更新语句



    5  关于mybatis的配置文件描述
      
    
    
    
    

    6  在myBatista中,一下关于 ParameterType描述 

        ParameterType:对应方法的参数类型,如果参数为一个(可省)

         <!--每个标签的id属性必须为UserMapper接口中对于的方法名 paramterType为方法对应的参数类型
                    可以使用别名-->
             <insert id="addUser" parameterType="User">

    7  关于mybatis缓存的说法 

      MyBatis作为持久性的ORM框架,提供了非常强大的查询缓存特性,可以非常方便的配置和使用。

        MyBatis查询缓存机制。根据缓存区的作用域与生命周期,可划分两种

      •   一级缓存
      •   二级缓存

         MyBatis查询缓存的作用域是根据映射文件的namespace去划分的,相同的namespace的mapper查询放在同一个缓存区域。不同的namespace下的数据互不干扰。

    无论是一级缓存还是二级缓存,都是按照namespace进行分别存放的。

        

          **但是一级、二级缓存的不同之处在于,SqlSession对象一旦关闭,则SqlSession中的数据将不存在,即一级缓存就不复存在。而二级缓存的生命周期与整个应用同步,与SqlSession是否关闭无关。换句话说,一级缓存是在同一个线程(同一SqlSession)间共享数据,而二级缓存是在不同线程(不同的SqlSession)间共享数据。

    8  关于settings元素的说法
    1. 用来修改MyBatis运行时的方式。
    2. 主要是MyBatis的一些全局配置属性的设置
  • 相关阅读:
    小程序开发-7-访问api数据与ES6在小程序中的应用
    小程序开发-8-流行页面编码与组件的细节知识
    小程序开发-6-组件数据、事件与属性
    当安装mongodb客户端出现了Failed to load list of databases
    对bluebird的理解
    百度地图实现案例
    iScroll实现下拉刷新上拉加载
    nodejs环境变量配置
    检测Python程序本身是否已经在运行
    用Python快速找到出现次数最多的数据
  • 原文地址:https://www.cnblogs.com/rzbwyj/p/11739185.html
Copyright © 2011-2022 走看看