Mybatis相关试题

1、MyBatis有两种事务管理器类型,分别是()

  A:JDBC

  B:MANAGED

  C:POOLED

  D:JBDI

  正确答案:AB

  试题分析:

    在 MyBatis 中有两种事务管理器类型(也就是 type=”[JDBC|MANAGED]”):? JDBC – 这个配置直接简单使用了JDBC 的提交和回滚设置。它依赖于从到的连接来管理事务范围。? MANAGED – 这个配置几乎没做什么。它从来不提交或回滚一个连接。容器来管理事务的整个生命周期(比如 Spring 或 JEE应用服务器的上下文情况下它会关闭连接。然而一些容器并不希望这样,因此如果你需要从连它,将 closeConnection 属性设置为 false。

2、MyBatis中关于properties说法错误的是()

  A:<properties> 元素用于指定一个需要在配置中解析使用的外部属性文件

  B:当指定了resource属性,将会从classpath下面搜索属性文件

  C:当指定了url属性,用于指定一个属性文件在文件系统上的特定位置

  D:resource属性和url属性是必须的属性,并且可以同时配置

  正确答案:D

  试题分析:

    resource属性和url属性是必须的属性,但两者不能同时配置

3、以下属于MyBatis内置类型别名的是()

  A:_int

  B:Integer

  C:int

  D:String

  正确答案:AC

  试题分析:

      

原文地址:https://www.cnblogs.com/Zzzzn/p/11739172.html

时间: 2024-10-02 22:26:24

Mybatis相关试题的相关文章

Mybatis面试题吐血总结

高强度训练第二十天总结:Mybatis面试题 什么是Mybatis? Mybatis 是一个半 ORM(对象关系映射)框架,它内部封装了 JDBC,开发时 只需要关注 SQL 语句本身,不需要花费精力去处理加载驱动.创建连接.创建 statement 等繁杂的过程.程序员直接编写原生态 sql,可以严格控制 sql 执行性 能,灵活度高. MyBatis 可以使用 XML 或注解来配置和映射原生信息,将 POJO 映射成数 据库中的记录,避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果

MyBatis面试题集锦(精选)

以下来自网络收集,找不到原文出处.此次主要为了面试准备收集,希望对大家有所帮助~~~~ 1. 简单谈一谈MyBatis? Mybatis是一个优秀的持久层框架,它对jdbc的操作数据库的过程进行封装,使得开发者只需要专注于SQL语句本身,而不用去关心注册驱动,创建connection等 Mybatis通过xml文件配置或者注解的方式将要执行的各种statement配置起来,并通过java对象和statement中的sql进行映射成最终执行的sql语句,最后由Mybatis框架执行sql并将结果映

使用Mybatis Generator自动生成Mybatis相关代码

本文将简要介绍怎样利用Mybatis Generator自动生成Mybatis的相关代码: 一.构建一个环境: 1. 首先创建一个表: Sql代码   CREATE TABLE pet (name VARCHAR(20), owner VARCHAR(20), species VARCHAR(20), sex CHAR(1), birth DATE, death DATE); 2. 然后注入数据 Sql代码   insert into pet values('Fluffy', 'Harold',

Mybatis相关SQL操作总结

1.resultMap和resultType等参数以及结果集 <select id="getApplicationByRoleCode" resultType="platform.appframe.entity.AfaApplication" parameterType="java.lang.String" > select distinct <include refid="Application_Base_Colum

MyBatis笔试题

笔 试 题 1请写出Mybatis核心配置文件MyBatis-config.xml的内容? <?xml version="1.0" encoding="UTF-8"?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"><c

2018年mybatis面试题

1.#{}和${}的区别是什么?注:这道题是面试官面试我同事的. 答:${}是Properties文件中的变量占位符,它可以用于标签属性值和sql内部,属于静态文本替换,比如${driver}会被静态替换为com.mysql.jdbc.Driver.#{}是sql的参数占位符,Mybatis会将sql中的#{}替换为?号,在sql执行前会使用PreparedStatement的参数设置方法,按序给sql的?号占位符设置参数值,比如ps.setInt(0, parameterValue),#{it

Mybatis面试题

面试题示例 1.JDBC编程有哪些不足之处,MyBatis是如何解决这些问题的? 1)数据库链接创建.释放频繁造成系统资源浪费从而影响系统性能,如果使用数据库链接池可解决此问题. 解决:在SqlMapConfig.xml中配置数据链接池,使用连接池管理数据库链接. 2)Sql语句写在代码中造成代码不易维护,实际应用sql变化的可能较大,sql变动需要改变java代码. 解决:将Sql语句配置在XXXXmapper.xml文件中与java代码分离. 3)向sql语句传参数麻烦,因为sql语句的wh

MyBatis相关

MyBatis是一个可以自定义SQL.存储过程和高级映射的持久层框架.Mybatis省去了大部分的JDBC代码.手工设置参数和结果集重获.Mybatis只使用简单的XML和注解来配置和映射基本数据类型.Map接口和POJO(Plain Ordinary Java Object)到数据库的记录,属于一种半自动话的ORM实现. 需要的jar包:mybytis-3.0.2.jar 本文介绍主要介绍MyBatis的主配置文件mybatis-config.xml 参考博文:http://limingnih

mybatis 相关博客

mybatis配置文件中的<mapper>元素解析:http://haohaoxuexi.iteye.com/blog/1841033 MappingJackson2HttpMessageConverter位于spring 4.x版本中,用来代替spring 3.x中的MappingJacksonHttpMessageConverter