• 2018/3/8错题解析


    试题分析:

    Hibernate数据库移植性很好,MyBatis的数据库移植性不好,不同的数据库需要写不同SQL

    试题分析:

    此题考查MyBatis对于增删改查的配置,选项d误把parameterType写成了resultType,parameterType表示参数配置而resultType表示返回值配置,因此这里选择d

     试题分析:

    当前ORM框架主要有四种:Hibernate(Nhibernate),iBATIS,mybatis,EclipseLink

     试题分析:

    Column属性设置关联的主键列,用于嵌套查询SQL语句传入参数,多个用逗号分开。

    试题分析:

    此题目考查的是SqlSession的生命周期管理,SqlSessionFactoryBuilder因为可以直接实例化,并且创建SqlSessionFactory之后就销毁,因此它是方法范围,SqlSessionFactory应该在应用运行期间都存在,不能频繁销毁和创建,因此它是应用范围,SqlSession是线程不安全的,不同线程之间不能共享使用,因此d不正确

     

     试题分析:

    Role这个实体bean作为参数,需要写类的完全限定名或者别名,由于题目中并没有指明已经设置了别名,并且别名就是Role,所以答案C正确,A答案错误。D选项错误,参数是应该是基本数据类型或者类名,如果参数不是按照对象入参的话,而是Integer类型的id的话,那么B答案也算正确

    试题分析:

    resultType表示从该语句中返回的期望类型的类的完全限定名或别名,resultType=”Integer” 其中Integer不是别名,别名是integer,映射类型是java.lang.Integer

    试题分析:

    <p>&lt; collection&gt;通过type属性指定集合的类型 property用于指定在Java实体类是保存集合关系的属性名称</p>

    试题分析:

    MyBatis可以配置多个environment数据源环境来满足测试或生产环境需求

    试题分析:

    useGeneratedKeys:允许JDBC 生成主键。需要驱动器支持。如果设为了true,这个设置将强制使用被生成的主键,默认值为false,其他设置项都默认值为true

    试题分析:

    <!--强制指定MyBatis使用log4j作为日志日志框架,若不指定那么当部署到如Tomcat等应用容器时,会被容器设置为使用common-logging来记录日志--> <settings> <setting name="logImpl" value="LOG4J"/> </settings> 在mybatis-config.xml中加入 <setting name="logImpl" value="STDOUT_LOGGING"/> 可以在控制台打印sql语句。

    试题分析:

    Setting用于设置和改变MyBatis 运行中的行为 Mapper的作用是用来绑定XML和程序之间的关系 property用于Mybatis解决属性名与字段名不一致

    试题分析:

    B选项当title不为null时1=1和title = #{title}之间没有AND连接同样会有运行时异常

  • 相关阅读:
    str_pad 和 filter_var
    phpstorm主题下载地址
    php二维数组的排序
    wx.request出现400 bad request的问题
    php里的闭包函数
    关于宝塔下的项目中的php不能访问的问题
    字体大小适配宽度
    递归复制&查看文件夹下的指定后缀的文件
    find_in_set
    给动态ajax添加的元素添加click事件
  • 原文地址:https://www.cnblogs.com/1822195505asd/p/8527621.html
Copyright © 2020-2023  润新知