mybatis 2

来源:互联网 发布:物流开单软件 编辑:程序博客网 时间:2024/05/19 17:47

 

 

1. Mybatis是一种_______ORM实现   B

A 全自动化  B半自动化  C 不自动化  D 不确定的

2. Mybatis 会不会为程序员在运行期自动生成SQL执行? A

A 不会  B 会  C 可能会  D 不确定

3. Mybatis 的功能框架不包含哪一层  D

A 接口层 B 数据处理层  C 基础支撑层 D 表现层

4. ORM 模式是为了解决______________存在的不匹配现象的技术。BC

A 面向接口  B 面向对象  C 关系型数据库  D 任何数据库

5. Mybatis中的SqlSessionFactory对象是通过______对象的____方法构造完成的  AC

A  SqlSessionFactoryBuilder  B  SqlSessionFactoryBuild  C  Build  D Builder

6. 下列哪个形式不能提供给SqlSessionFactoryBuilder Build方法  D

A  InputStream(字节流)  B  Reader(字符流)  C  Configurantion()  D  HashMap

7. Mybatis 的主配置文件中,哪个标签是用类注册映射文件的

A  Mapper   B   Mappers  C  plugins  D  settings

8. Mybatis 的主配置文件中,如果需要连接多个数据库,需要那个配置

A  Mapper  B  Mappers   C  environments   D  objectFactory

9. Mybatis 的主配置文件中,transactionManager的管理类型type可以设置为:AD

A  JDBC   B JNDI  C  ODBC  D   MANAGED

10. Mybatis 的主配置文件中,  dataSourcetype类型不包含  C

A  UNPOOLED  B   POOLED  C   JDBC    D   JNDI

11. SqlSessionFactory 是通过什么方法生成SqlSession?  A

A  openSession  B  createSession  C  buildSession  D getSession

12. SQL映射的XML文件中,添加标签是? B

A select  B  insert   C  delete  D  select

13. SqlSessionFactory 的特点包含:BD

A 线程不安全 B 线程安全 C 轻量级 D 重量级

14  SqlSession通过什么方法提交事务

A  commit  B  rollback   C  savepoint  D  close

15  Mybatis映射中select元素属性中将会传入这条语句的完全限制名称或者别名的是:B

A  timeout  B  parameterType  C  parameterMap  D  resultType

16.  Mybatis映射配置中,statementType 默认值为 C  

A STATEMENT    B  preparedStatement  C  PREPARED  D CALLABLE

17.  Mybatis映射配置中 ,哪个标签用来定义可以重用的代码段的? C

A  select   B   update    C  sql    D  selectkey

18.  Mybatis映射配置中,处理自动生成的主键的标签为  D

    A  select   B   update    C  sql    D  selectkey

19.  Mybatis 参数传递中  mode属性不允许为 D

        A  IN   B  OUT   C INOUT  D NO

20.  Mybatis SQL映射文件中,如果想直接在SQL语句中插入一个不变的字符串,要用 C

       A  @  B  #   C  $   D &

21.  Mybatis SQL映射文件中,SQL语句中使用什么符号传入参数可能导致SQL注入 C

         A  @  B  #   C  $   D &

22.  Mybatis SQL映射文件中 ,从这条语句中返回的期望类型的完全限定名或别名的是 A

   A  resultType  B  resultMap  C  resultSetType  D  parameterType

23  实体对象之间的关系包含:ABCD

    A 多对一  B  一对多  C 一对一  D 多对多

24.   ResultMap中配置来自数据库的列名或者重命名的列的是 A

A column  B property  C  javaType  D jdbcType

25.   ResultMap中映射到列结果的字段或者属性的是 B

    A column  B property  C  javaType  D jdbcType

 

26.   ResultMap中一个JAVA类的完全限定名或者一个类型别名的是 C

    A column  B property  C  javaType  D jdbcType

27   collection标签被用做处理哪种对象关系  A

A  一对多  B 多对一  C 一对一  D以上都可以

28   多对一的标签是 D

     A collection  B  onetomany   C manytoone  D association

29.  动态SQL if判断里面用作判断的关键字为 B

     A when  B test  C  exec   D then

30  动态SQL 多个判断条件时,判断条件之间用什么连接 BC

     A &   B and  C  or   D  &&

31.  属于choose元素的是 ABC

     A  choose  B when   C   otherwise  D else

32.  Mybatis主配置文件的根标签为:B

     A  environments  B  configuration  C environment  D  Mappers

33.  Mybatis映射文件配置的根标签为: C

    A  environments  B  configuration  C  mapper   D  Mappers

34.  Mybatis 注册Mappers信息时添加配置为:D

    A   <mapper resource="dao.EmpDaoMapper.xml"></mapper>

B   <mapper resource="dao\EmpDaoMapper.xml"></mapper>

C   <mapper resource="dao/EmpDao"></mapper>

D   <mapper resource="dao/EmpDaoMapper.xml"></mapper>

35  根据主键为整型数值类型查询单个对象时, <select>标签的入参配置可以是:AB

   A  parameterType=”int”  B  parameterType=”integer” 

C  resultMap=”int”      D  resultMap=”int”

36  当查询结果为实体Emp时,<select>标签的出参配置是:C

    A  parameterType=”com/aaa/entity/Emp”  B  parameterType=”Emp” 

C  resultMap=”com.aaa.entity.Emp”      D  resultMap=” com/aaa/entity/Emp”

37  动态SQL 使用IF时,如果入参为Emp 要使用其属性部门dept属性的deptNo时,正确的判断为  A

    A  <if test="dept!=null and dept.deptNo>0">

         and d.deptno = #{dept.deptNo}

     </if>

   B  <if test=" dept.deptNo>0">

         and d.deptno = #{dept.deptNo}

     </if>

 C  <if test="dept!=null and dept.deptNo>0">

         and d.deptno = #{deptNo}

     </if>

D <if test="dept!=null ">

         and d.deptno = #{dept.deptNo}

     </if>

38.  Mybatis 增删改接口为public void update(Emp emp);

public void insert(Emp emp);

public void delete(int empno); 时,在测试时,能否直接定义返回值类型接受增删改操作的条数。   A

A 可以  B 不可以  C  不确定   D  会报错

39  Mybatis 主配置文件中事务配置为<transactionManager type="JDBC" />时是否要自行处理事务?  B

    A 不需要  B 需要   C 不确定  D 不知道

40  Mapper文件中,写查询语句时,如果用到小于号(<),不加cdata时,如何写? D

    A  <   B  \<   C  >    D  <

0 0
原创粉丝点击