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原文:https://www.cnblogs.com/ws1149939228/p/11739078.html