zoukankan      html  css  js  c++  java
  • 错题形成

    1.以下属于MyBatis内置类型别名的有()

        A:_ int
        B: Integer
        C: int
        D: String

    **
       * 以下就是mybatis默认为我们注册的别名
       */
      public TypeAliasRegistry() {
        registerAlias("string", String.class);
     
        registerAlias("byte", Byte.class);
        registerAlias("long", Long.class);
        registerAlias("short", Short.class);
        registerAlias("int", Integer.class);
        registerAlias("integer", Integer.class);
        registerAlias("double", Double.class);
        registerAlias("float", Float.class);
        registerAlias("boolean", Boolean.class);
     
        registerAlias("byte[]", Byte[].class);
        registerAlias("long[]", Long[].class);
        registerAlias("short[]", Short[].class);
        registerAlias("int[]", Integer[].class);
        registerAlias("integer[]", Integer[].class);
        registerAlias("double[]", Double[].class);
        registerAlias("float[]", Float[].class);
        registerAlias("boolean[]", Boolean[].class);
     
        registerAlias("_byte", byte.class);
        registerAlias("_long", long.class);
        registerAlias("_short", short.class);
        registerAlias("_int", int.class);
        registerAlias("_integer", int.class);
        registerAlias("_double", double.class);
        registerAlias("_float", float.class);
        registerAlias("_boolean", boolean.class);
     
        registerAlias("_byte[]", byte[].class);
        registerAlias("_long[]", long[].class);
        registerAlias("_short[]", short[].class);
        registerAlias("_int[]", int[].class);
        registerAlias("_integer[]", int[].class);
        registerAlias("_double[]", double[].class);
        registerAlias("_float[]", float[].class);
        registerAlias("_boolean[]", boolean[].class);
     
        registerAlias("date", Date.class);
        registerAlias("decimal", BigDecimal.class);
        registerAlias("bigdecimal", BigDecimal.class);
        registerAlias("biginteger", BigInteger.class);
        registerAlias("object", Object.class);
     
        registerAlias("date[]", Date[].class);
        registerAlias("decimal[]", BigDecimal[].class);
        registerAlias("bigdecimal[]", BigDecimal[].class);
        registerAlias("biginteger[]", BigInteger[].class);
        registerAlias("object[]", Object[].class);
     
        registerAlias("map", Map.class);
        registerAlias("hashmap", HashMap.class);
        registerAlias("list", List.class);
        registerAlias("arraylist", ArrayList.class);
        registerAlias("collection", Collection.class);
        registerAlias("iterator", Iterator.class);
     
        registerAlias("ResultSet", ResultSet.class);
      } 故选AC

    2.以下关于MyBatis连接池配置说法正确的是()

      A: poolMax imumIdl eConnections用来设置最大活动连接数
      B: poolMax imumActiveConnecti ons用来设置最大空闲连接数
      C: poolTimeToWai t用来设置等待获取连接的超时时间
      D: poo1Max imumCheckoutTime用来设置取出的连接可以使用的最长时间

    poolMaximumActiveConnections –  在任意时间存在的活动(也就是正在使用)连接的数量。默认值:10
    poolMaximumIdleConnections –  任意时间存在的空闲连接数。
    poolMaximumCheckoutTime –  在被强制返回之前,池中连接被检查的时间。默认值:20000 毫秒(也就是 20 秒) 故选C

    3.在MyBatis应用中,持久化对象为:
    public class User {
    private Integer userId;
    private String userName;
    private String userPasswd;
    (get、set略)
    Mapper文件中有如下配置:
    <select id=" selectUsers" par ameterType=" int" resul tMap=" userResul tMap"〉
    select id as“id” ,
    user_ .nm as
    “username",
    user_ pd as
    password"
    from users
    where id = #{id}
    </select>
    假如我们要配置resultMap,以下选项正确的是( )。

      A: <resultMap id=* userResultMap" type= "User ">
      <id property=" id”column=' userId”/>
      <result proper ty= ' username" column= 。userName" />
      <result proper ty=。password" column= "userPasswd" />
      </resul tMap>
      B: <resultMap id=" User” type= ”userResul tMap " >
      <id property=" id”column= ”userId”/>
      <result proper ty=”username" column=* userName ”/>
      <result property= ”password" column= 。userPasswd" />
      </resul tMap>
      C: <resultlMap id=" userResultMap" type= "User' >
      <id column="id” property="userId” />
      <result column=" username" pr oper ty=" userName" />
      <result column=' password" proper ty=“userPasswd' />
      </resul tMap>
      D: <resultMap id=' User" type=' userResul tMap ' >
      <id column= ' id”property=' userId”/>
      <result column= ”username”proper ty=”userName" />
      <result column=^ password" proper ty=* userPasswd" />
      </resu1 tMap>

    Mapper文件的resultMap属性指定< resultMap>标签的id,而< resultMap>标签的type指明映射到的javabean,< resultMap>标签的子标签中,column属性指定数据库字段,而property属性指定javabean的变量,因此这里选择C
  • 相关阅读:
    Http请求头与响应头
    获取ip位置方法
    简单的Http Server实现
    HTTP
    long、int与byte数组之间的相互转换
    GlusterFS简单配置
    创建线程池
    网络编程socket
    面向对象-进阶篇
    面向对象-初级篇
  • 原文地址:https://www.cnblogs.com/ws1149939228/p/11739078.html
Copyright © 2011-2022 走看看