精华内容
下载资源
问答
  • 【单选题】以下关于外键约束的描述不正确的是()【单选题】在创建视图的SQL语句中,保留字AS之后接续的是()。【单选题】按照国家标准规定,一般抽屉桌下沿距离坐面至少()左右的净空。【多选题】工作面的高度设计按...

    【单选题】以下关于外键约束的描述不正确的是()

    【单选题】在创建视图的SQL语句中,保留字AS之后接续的是()。

    【单选题】按照国家标准规定,一般抽屉桌下沿距离坐面至少()左右的净空。

    【多选题】工作面的高度设计按基本作业姿势可分为()三类

    【判断题】您是按时听课,并认真完成作业吗?

    【单选题】下面有关DECIMAL(6,2)的描述中,正确的是( )。

    【单选题】不是表的三要素的是( )。

    【单选题】下列对索引描述不正确的是()。

    【单选题】现有如下关系:患者(患者编号,患者姓名,性别,出生日期,所在单位)医疗(序号,患者编号,医生编号,诊断日期,诊断结果)医生(医生编号,医生姓名,职称,所在科室)其中,医疗关系中的外键是( )。

    【单选题】定义表结构,以下哪个说法是正确的()。

    【单选题】下面选项中,说法正确的是( )。

    【单选题】不属于表中数据维护的操作是()。

    【多选题】人体组织系统中与家具设计有密切关联的是

    【判断题】若函数F1(A,B,C)和函数F2(A,B,C)卡诺图中相同位置的小方格值分别为0和1,则函数F(A,B,C)=F1+F2对应位置小方格值不确定。

    【多选题】椅面设计参数包括()

    【单选题】数据表中的每一个横行称为一个()。

    【单选题】目前,按照我们国家平均人体的身高尺度,坐高一般为()比较合适。

    【单选题】坐类家具的基本功能是满足人们坐得舒服、减少疲劳和提高工作效率,其中()是关键。

    【单选题】下列对索引描述不正确的是( )。

    【单选题】现有如下关系:患者(患者编号,患者姓名,性别,出生日期,所在单位)医疗(序号,患者编号,医生编号,诊断日期,诊断结果)医生(医生编号,医生姓名,职称,所在科室)其中,医疗关系中的外键是()。

    【单选题】数据表中的每一个横行称为一个()。

    【单选题】以下关于MySQL的叙述中,错误的是( )。

    【单选题】为了能适应大部分人的身长需要,床的长度应以较()的人体作为标准进行设计。

    【单选题】下列()是SQL更新视图的命令动词。

    【单选题】在修改表结构的SQL语句中,下列()表示删除某个字段。

    【单选题】关于DATETIME与TIMESTAMP两种数据类型的描述,错误的是( )。

    【单选题】一个数据表最多可以有()个主键。

    【判断题】床垫太软体呈V形,椎间盘内压力增大。

    【单选题】表在数据库中是一个非常重要的数据对象,是整个数据库的核心,它是用来()各种数据内容的。

    【单选题】下列( )不是MySQL的数据类型。

    【单选题】CHAR类型字段保存最大的字符数是( )。

    【单选题】一个数据表最多可以有()个主键。

    【单选题】以下关于外键约束的描述不正确的是()

    【单选题】下列()是SQL中用于更新记录的命令动词。

    【单选题】下面选项中,不能表示日期或时间的数据类型是( )。

    【单选题】定义表结构,以下哪个说法是正确的()。

    【单选题】下列英文名称中,()用于表示视图。

    【单选题】建表语句中的not null,该代码表示的含义是( )。

    【单选题】下面MySQL的数据类型中,可以存储整数数值的是( )。

    【填空题】设计座椅时,保证()的正常形状是获得舒适坐姿的关键。

    【多选题】工作座椅必须具有的主要构件是()

    【单选题】在修改表结构的SQL语句中,下列()表示删除某个字段。

    【单选题】不属于表中数据维护的操作是()。

    【单选题】不是表的三要素的是( )。

    【单选题】下列说法错误的是( )。

    【单选题】下面列出的关于“视图(View)”的条目中,哪一条是不正确的( )

    【单选题】表在数据库中是一个非常重要的数据对象,是整个数据库的核心,它是用来()各种数据内容的。

    【单选题】下面列出的关于“视图(View)”的条目中,哪一条是不正确的()

    【单选题】以下( )不是字段的约束条件关键字。

    【单选题】下列( )是SQL中用于更新记录的命令动词。

    展开全文
  • 描述:主要是实体一对多关系,不希望懒加载,需要急加载。配置完后,查询时报sql语法错误,将sql语句拷到mysql中执行,把{}去除,花括号其实就是映射数据库字段,执行成功。仔细看了一下错误,象是hibernate执行...
  • fulltext indexB.only indexC.unique indexD.index2、下面关于索引描述错误的一项是( C ) (1分)A.索引可以提高数据查询的速度B.索引可以降低数据的插入速度C.innodb存储引擎支持全文索引D.删除索引的命令是drop ...

    一、单选题(共34分)

    1、mysql中唯一索引的关键字是( C ) (1分)

    A. fulltext index

    B.only index

    C.unique index

    D.index

    2、下面关于索引描述中错误的一项是( C ) (1分)

    A.索引可以提高数据查询的速度

    B.索引可以降低数据的插入速度

    C.innodb存储引擎支持全文索引

    D.删除索引的命令是drop index

    3、支持主外键,索引及事务的存储引擎为是( B ) (2分)

    A.MYISAM

    B.INNODB

    C.MEMORY

    D.CHARACTER

    4、对事务的描述中不正确的是( C) (2分)

    A.事务具有原子性

    B.事务具有隔离性

    C.事务回滚使用commit命令

    D.事务具有可靠性

    5、m ysql中,备份数据库的命令是( A ) (2分)

    A.mysqldump

    B.mysql

    C.backup

    D.copy

    6、实现批量数据导入的命令是( B ) (2分)

    A.mysqldump

    B.mysql

    C.backup

    D.return

    7、创建用户的命令是( B ) (2分)

    A. join user

    B.create user

    C.create root

    D.mysql user

    8、修改自己的mysql服务器密码的命令是( C ) (2分)

    A.mysql

    B.grant

    C.set password

    D.change password

    9、找回mysql服务器root密码的很重要的一步是跳过权限表的检查启动mysql,该命令是( D

    ) (2分)

    A. mysql -u root –proot

    B. mysqladmin -uroot -proot

    C. net start mysql

    D. mysqld-nt --skip-grant-tables

    10、联合查询使用的关键字是( B ) (2分)

    A.UNION

    B.JOIN

    C.ALL

    D.FULL

    11、有订单表orders,包含用户信息userid, 产品信息productid, 以下( D )语句能够返回至少被订购过两回的productid? (2分)

    A. select productid from orders where count(productid)>1

    B. select productid from orders where max(productid)>1

    展开全文
  • 摆脱DataSet束缚

    2005-06-11 13:14:00
    前段时间学了点关于UML东西,虽然能学点理论,但自己想描述一个简单问题时候发现还是比较困难.看来这个东西真需要长时间积累啊.在学习过程中发现一个我们平时在工作时候很容易犯的错误,就是从数据库...
    前段时间学了点关于UML的东西,虽然能学点理论,但自己想描述一个简单的问题的时候发现还是比较困难的.看来这个东西真的需要长时间的积累啊.在学习过程中发现一个我们平时在工作的时候很容易犯的错误,就是从数据库映射的对象实体的时候都是直接把数据库中的外键作为对象的一部分,应该把外键对应的对象作为该对象的一部分.
        同时我也发现在.NET 中具有强大功能的DataSet对面向对象系统设计的干扰,很多系统用的实体对象都是继承DateSet的,其实它本身只是一个数据容器,而且它是弱数据类型的,即便在其中定义了一些对应列名的常量,这些常量也只能避免记忆繁杂的列名,对对象本身并没有本质上的改变。理想情况下,应该是在对象中定义了一些强类型的属性,而且可以在对象上定义一些方法,可以方便实现上层逻辑。我也不能很清楚的说出DataSet对OO的影响,但感觉上很不对,虽然它对数据操作很方便,但我们更应该解决的问题是上层逻辑。
        我现在正在试探的改变在系统的各个部分上都使用DataSet的做法,尽量只在DAL层使用,其它层都用具有意义的对象而不是单纯的数据容器。也就是O/R Mappings时脱离DataSet而是用自定义的对象。但我现在在处理对象之间的关系和多表连接查询后数据的存放对象遇到一些问题,不知道该怎么解决。
        和我有相同看法的XD跳出来大家一起探讨啊。

    转载于:https://www.cnblogs.com/stonesun/archive/2005/06/11/172548.html

    展开全文
  • 1、在Java中,以下有关类的关联关系描述错误的是(A)。 A、在Java中,通过对象也可以进行关系描述,他们分别为一对一、-对多、多对一和多对多。 2、以下关于元素中常用属性说法错误的是(D)。 D、fetchType指定在...

    第9章-Mybatis的关联映射(期末题库)

    单选题
    1、在Java中,以下有关类的关联关系描述错误的是(A)。
    A、在Java中,通过对象也可以进行关系描述,他们分别为一对一、-对多、多对一和多对多。
    2、以下关于元素中常用属性说法错误的是(D)。
    D、fetchType指定在关联查询时是否启用延迟加载,默认值为eager
    3、下面关于数据库中多表之间关联关系说法错误的是(B)
    B、-对多关联关系在"一”的一方.添加“多”的一方的主键作为外键
    4、下面关于Java对象之间的关联关系描述正确的是(B)
    B. 一对多的关系:就是一个A类类型对应多个类类型的情况
    5、下面属性中不属于元素属性的是(C)
    C. ofType
    6、下面关于元素的描述正确的是(A)
    A. MyBatis就是通过元素来处理- -对多关联关系的
    7、以下关于MyBatis映射文件中元素属性的说明错误的是(D)
    D、fetchType: 指定在关联查询时是否启用延迟加载。fetchType属性有lazy和eager两个属性值, 默认值为eager
    8、以下有关MyBatis中多对对关联映射的使用及说法正确的是(CD)
    C、MyBati是通过元素的(ollection>子元素该元素来处理多对一关联关系的
    D、多对多关联映射中也有嵌套查询和嵌套结果两种方式
    9、MyBatis映射文件中元素通常可以配置以下属性(ABCD)。
    A、property
    B、column
    C、ofType
    D、select
    10、在关系型数据库中,多表之间的关联关系主要包括(ABCD)
    A、一对一
    B、一对多
    C、多对一
    D、多对多.
    11、以下MyBatis一对多关联映射的使用及说法正确的是(ABC)
    A、MyBatis是通过 元素的子元素该元素来处理一对多关联关系的
    B、 子元素的属性大部分与元素相同,但其还包含一个特殊属性ofType
    C、MyBatis- 对多关联映射同样可以使用嵌套结果和嵌套查询的方式
    12、MyBatis映射文件中元素通常可以配置以下属性(ABD)。
    A、property
    B、fetchType
    D. select
    13、MyBatis映射文件中元素的属性select用于指定引入嵌套查询的子SQL语句,该属性用于关联映射中的嵌套查询(对)
    14、MyBatis是同样是通过元素的子元素该元素来处理多对多关联关系的(对)。
    15、在关系型数据库中,多表之间存在着三种关联关系,分别为一对一、多对一和多对多(错)
    16、MyBatis关联映射的元素和元素中都已默认配置了延迟加载属性。(对)
    17、MyBatis中多对多关联映射同样有嵌套查询和嵌套结果两种关联方式。(对)
    18、MyBatis是通过元素的子元素该元素来处理一对多关联关系的(对)
    19、在Java中,一对多的关系就是在A类中以集合的方式引入B类类型的对象,在B类中定义A类类型的属性a。(对)
    20、以订单和商品为例,一个订单可以包含多种商品,所以订单和商品之间属于一对多关系。(错)
    21、使用MyBatis嵌套结果的方式进行关联查询只执行一条SQL语句。(对)
    22、在数据库中,多对多的关联关系通常使用一个中间表来维护,比如中间表中的订单id作为外键参照订单表的id,商品id作为外键参照商品表的id(对)
    23、MyBatis中元素的属性与元素相同,且使用也很简单,同样有嵌套查询和嵌套结果两种关联方式(错)
    24、在关系型数据库中,一对多就是在“一”的一方,添加“多”的一方的主键作为外键(错)。
    25、当表中的列名与对应对象的属性名称完全一致时,在查询映射文件中可以不使用resultMap属性。(对)
    26、MyBatis是通过元素的子元素该元素来处理一对一关联关系的(错)。
    27、MyBatis在映射文件中加载关联关系对象主要通过两种方式:嵌套查询和嵌套结果(对)。
    28、MyBatis默认没有开启延迟加载,需要在核心配置文件中的元素内进行配置。(对)
    29、在Java对象中,多对多的关系是在A类中定义B类类型的集合,在B类中定义A类类型的集合(对)
    30、MyBatis是通过元素的子元素该元素来处理一对一关联关系的(对)
    31、在关系型数据库中,一对多可以在 的一方,添加 的一方的主键作为外键。
    32、元素的属性fetchType有 和eager两个属性值。
    33、针对多表之间的操作,MyBatis提供了 来处理对象与对象之间的关联关系。
    34、ofType表示属性集合中元素的类型,List属性即 类。
    35、在关系型数据库中,多对多关系会产生 表,引入两张表的主键作为外键,两个主键成为联合主键或使用新的字段作为主键。
    36、当关联查询出的列名相同,则需要使用 区分。
    37、在关系型数据库中,一对一可以在 引入对方主键作为外键。
    38、在数据库中,多对多的关联关系通常使用一个 来维护,比如该表中的订单id作为外键参照订单表的id,商品id作为外键参照商品表的id。
    39、一对多的关系就是一个A类类型对应多个B类类型的情况,需要在A类中以 的方式引入B类类型的对象,在B类中定义A类类型的属性a
    40、子元素的ofType属性与javaType属性对应,它用于指定实体对象中集合类属性所包含的 。
    41、MyBatis是通过元素的 子元素该元素来处理多对多关联关系的。
    42、元素的select属性用于指定引入嵌套查询的子SQL语句,该属性用于关联映射中的 。
    43、实体映射文件中元素的resultMap属性值必须与元素的 属性值一样。
    44、元素的 指定映射到的实体类对象属性,与表字段一一对应。
    45、实体映射文件中, 属性表示命名空间。
    46、在数据库中,多对多的关联关系通常使用一个 来维护。
    47、在关系型数据库中,多对多关系会产生中间表,引入两张表的主键作为外键,两个主键成为 或使用新的字段作为主键。
    48、MyBatis在映射文件中加载关联关系对象主要通过两种方式: 和嵌套结果。
    49、MyBatis是通过元素的 子元素该元素来处理一对一关联关系的。
    50、MyBatis是通过元素的 子元素该元素来处理一对多关联关系的。
    51、MyBatis在映射文件中加载关联关系对象主要通过两种方式: 和
    52、使用MyBatis时,需要将新创建的映射文件路径配置到 文件中才有效。

    53、请简述在Java中,通过对象如何进行关系描述。
    参考答案:一对一的关系:就是在本类中定义对方类型的对象,如A类中定义B类类型的属性b,B类中定义A类类型的属性a;
    一对多的关系: 就是一个A类类型对应多个B类类型的情况,需要在A类中以集合的方式引入B类类型的对象,在B类中定义A类类型的属性a;
    多对多的关系:在A类中定义B类类型的集合,在B类中定义A类类型的集合。
    54、请简要说明在使用MyBatis嵌套查询方式进行关联查询映射时可能出现的问题以及解决方案。
    参考答案:在使用MyBatis嵌套查询方式虽然比较简单,但可能会导致成百上千条关联的SQL语句被执行,从而极大的消耗数据库性能并且会降低查询效率,使用MyBatis的延迟加载在一定程度 上可以降低运行消耗并提高查询效率。MyBatis默认没有开启延迟加载,需要在核心配置文件mybatis-config. xml中的元素内进行配置,将延迟加载开关lazyLoadingEnabled设置为true并将积极加载开关aggressivel azyL oading设置为false。
    55、请简述MyBatis中延迟加载的配置。
    参考答案: MyBatis默认没有开启延迟加载,需要在核心配置文件中的元素内进行将延迟加载开关lazyLoadingEnabled设置为true并将积极加载开关aggressiveL azyL oading设置为false。由于MyBatis关联映射的元素和元素中都已默认配置了延迟加载属性,所以不需配置。
    56、请简述MyBatis嵌套查询方式的弊端。
    参考答案:虽然使用嵌套查询的方式比较简单,但是MyBatis嵌套 查询的方式要执行多条SQL语句,这对于大型数据集合和列表展示不是很好,因为这样可能会导致成百上千条关联的SQL语句被执行,从而极大的消耗数据库性能并且会降低查询效率。这并不是开发人员所期望的。
    57、请简要说明MyBatis在映射文件中加载关联关系对象的方式。
    参考答案: MyBatis在映射文件中加载关联关系对象主要通过两种方式:嵌套查询和嵌套结果。嵌套查询是指通过执行另外- -条SQL映射语句来返回预期的复杂类型;嵌套结果是使用嵌套结果映射来处理重复的联合结果的子集。
    58、请简述子元素的常用属性及说明。
    参考答案: property:指定映射到的实体类对象属性,与表字段一- -对应;
    column:指定表中对应的字段;
    ofType ;它用于指定实体对象中集合类属性所包含的元素类型;
    select:指定引入嵌套查询的子SQL语句,该属性用于关联映射中的嵌套查询;
    fetchType:指定在关联查询时是否启用延迟加载。fetchType属 性有lazy和eager两个属性值,默认值为lazy (即默认关联映射延迟加载)。
    59、请简述针对MyBatis嵌套查询方式的弊端,有哪些解决方法。
    参考答案: 1、在使用MyBatis嵌套查询方式进行MyBatis关联查询映射时,可以使用MyBatis的延迟加载在一 定程度上来降低运行消耗并提高查询效率
    2、 也可以使用MyBatis提供的嵌套结果方式,来进行关联查询。
    60、请简述在关系型数据库中,如何描述多表之间的三种关联关系。
    参考答案:一对一:在任意一方引入对方主键作为外键;
    一对多:在“多”的一方,添加“一”的一方的主键作为外键;
    多对多:产生中间关系表,引入两张表的主键作为外键,两个主键成为联合主键或使用新的字段作为主键。

    第十章
    1、进行MyBatis 与Spring的整合配置文件编写时,不包括有() 。
    A、db.properties
    B、applicationContext.xml
    C、mybatis-config.xml
    D、 springmvc-config.xml
    参考答案: D
    2、以下有关采用传统DAO开发方式进行MyBatis与Spring框架的整合的说法错误的是()。
    A、采用传统DAO开发方式进行MyBatis与Spring框架的整合时,只需要编写DAO接口
    B、采用传统DA0开发方式进行MyBatis与Spring框架的整合时,需要向DAO实现类中注入SqlSessionFactory,然后在方法体内通过SqlSessionFactory创建Sq|Session
    C、可以使用mybatis-spring包中所提供的SqlSessionTemplate类 或SqlSessionDaoSupport类来实现在类中注入SqISessionFactory
    D 、SqlSessionDaoSupport是一 个抽象支持类, 它继承了DaoSupport类,主要是作为DAO的基类来使用。可以通过SqlSessionDaoSupport类的getSq|Session()方法来获取所需的SqlSession
    参考答案 A
    3、以下不属于MapperScannerConfigurer类在Spring配置文件中使用时可以配置的属性的是()
    A、 basePackage
    B、annotationClass
    C、sqlSessionFactoryBeanName
    D、 mapperInterface
    参考答案: D
    4、MapperScannerConfigurer类在 Spring配置文件中使用时可以配置的属性及说明错误的是()
    A、basePackage: 指定映射接口文件所在的包路径,当需要扫描多个包时可以使用分号或逗号作为分隔符
    B、annotationClass: 指定了要扫描的注解名称,只有被注解标识的类才会被配置为映射器
    C、sqlSessionFactoryBeanName: 指定在Spring中定义的SqlSessionFactory的Bean名称
    D、 sqlSessionTemplateBeanName: 指定在Spring中定 义的SqlSessionTemplate的Bean名称。如果定义此属性,则sq|SessionFactoryBeanName将起作用
    参考答案: D

    5、MapperFactoryBean是MyBatis- Spring团队提供的用于根据Mapper接口生成Mapper对象的类,该类在Spring配置文件中可以配置的
    参数不包括()。
    A、 mapperlnterface
    B、 SqlSessionFactory
    C、 sqlSessionTemplate
    D、basePackage
    参考答案: D

    6、在MyBatis+Spring的项目中, 以下有关事务的相关说法正确的是()
    A、 在MyBatis+Spring的项目中,事务是由MyBatis来管理的
    B、在项目中,数据访问层既是处理业务的地方,又是管理数据库事务的地方
    C、进行注解开发时,需要在配置文件中配置事务管理器并开启事务注解
    D、 进行注解开发时,需要使用@Transactional注解来标识表现层中的类
    参考答案: C
    7、进行MyBatis 与Spring整合时,Spring的配置 文件主要配置内容包括有() 。
    A. MyBatis工厂配置
    B、 数据源配置
    C、事务管理器配置
    D、 读取MyBatis核心配置文件的配置
    参考答案: A,B,C,D
    8、MapperFactoryBean是MyBatis-Spring团队提供的- -个用于根据Mapper接口生成Mapper对象的类,该类在Spring配置文件中可配置的参数说明错误的是()。
    A、 mapperInterface: 用于指定接口
    B、 Sq|SessionFactory: 用于指定SqISessionFactory
    C、 Sq|SessionTemplate: 用于指定SqISessionTemplate。如果与SqlSessionFactor同时设定,则只会启用SqlSessionTemplate。
    D、 以上都正确
    参考答案: A,B,C,D
    9、以下哪些属于MapperScannerConfigurer类在Spring配置文件中使用时可以配置的属性() 。
    A、 basePackage
    B、 annotationClass
    C、 sqlSessionFactoryBeanName
    D、mapperInterface
    参考答案: A,B,C
    答案解析:
    10、在MyBatis+Spring的项目中,以下有关事务的相关说法正确的是()。
    A. 在MyBatis+Spring的项目中 ,事务是由Spring来管理的
    B、 在项目中,业务层(Service层) 既是处理业务的地方,又是管理数据库事务的地方
    C、 进行注解开发时,需要在配置文件中配置事务管理器并开启事务注解
    D、 进行注解开发时,需要使用@Transactional注解来标识事务处理的类
    参考答案: A,B,C,D
    11、要实现MyBatis 与Spring的整合,所需要的JAR包包括有以下()。
    A、 Spring框架的相关JAR包
    B、 MyBatis框架相关JAR包
    C、Spring与MyBatis整合JAR包
    D、数据库驱动包
    参考答案: A,B,C,D
    12、以下有关采用传统DAO开发方式进行MyBatis与Spring框架的整合的说法正确的是()。
    A、 采用传统DAO开发方式进行MyBatis与Spring框架的整合时,需要编写DAO接口以及接口的实现类
    B、 采用传统DAO开发方式进行MyBatis与Spring框架的整合时,需要向DAO实现类中注入Sq|SessionFactory,然后在方法体内通过SqlSessionFactory创建Sq|Session
    C、 可以使用mybatis -spring包中所提供的SqlSessionTemplate类或Sq|SessionDaoSupport类来实现在类中注入SqlSessionFactory
    D、 SqlSessionDaoSupport是 -个抽象支持类,它继承了DaoSupport类,主要是作为DAO的基类来使用。可以通过SqlSessionDaoSupport类的getSq|Session(方法来获取所需的SqlSession
    参考答案: A,B,C,D
    答案解析:
    13、单独进行MyBatis 与Spring整合时,主要需要编写的配置文件有()。
    A、 Spring配置 文件applicationContext.xml
    B、 MyBaits配置 文件mybatis-config.xml
    C、 日志文件log4j.properties
    D、 前端Web加载配置文件web.xml
    参考答案: A,B,C
    14、通常情况下,MapperScannerConfigurer在使用时只需通过basePackage属性指定需要扫描的包即可,Spring会 自动的通过包中的接口来生成映射器()
    参考答案:对
    15、在实现MyBatis 与Spring的整合时,需要编写的配置文件一般 有db.properties文件、Spring的配置文件 ,以及MyBatis的配置文件。
    参考答案:对
    16、采用传统DAO开发方式进行MyBatis与Spring框架的整合时,需要编写DAO接口以及接口的实现类,并且需要向DAO实现类中注入SqISessionFactory,然后在方法体内通过SqlSessionFactory创建SqlSession。()
    参考答案:对
    17、MyBaits 与Spring进行整合时,Dao层开发可以使用传统的DAO方式的开发整合,以及Mapper接口方式的开发整合()。
    参考答案:对
    18、使用Mapper接口动态代理开发方式时,如果完全遵循了编写规范,那么在MyBatis的核心配置文件中可以不引入映射文件()
    参考答案:对
    19、在MyBatis+Spring的项目中, 事务是由MyBatis来管理的()
    参考答案:错
    20、在实现MyBatis与Spring的整合时,涉及到数据库访问,还要根据具体的数据库类型选择对应的数据库驱动JAR包。()
    参考答案:对
    21、SqlSessionTemplate是mybatis-spring的核心类 ,它负责管理MyBatis的SqISession,调用MyBatis的SQL方法。 当调用SQL方法时,SqlSessionTemplate将 会保证使用的SqlSession和当前Spring的事务是相关的。()
    参考答案:对
    22、可以使用mybatis spring包中所提供的SqlSessionTemplate类或SqlSessionDaoSupport类来实现向DAO实现类中注入SqlSessionFactory ()。
    参考答案:对
    23、MapperFactoryBean是MyBatis-Spring团队提供的一 个用于根据Mapper接口生成Mapper对象的类()
    参考答案:对
    24、db properties配置文件主要用于配置数据源的常量信息配置。
    参考答案:对
    25、 在项目中,业务层(Service层) 既是处理业务的地方,又是管理数据库事务的地方
    参考答案:对
    26、SqlSessionDaoSuppor是- 一个抽象支持类 ,它继承了DaoSupport类,主要是作为DAO的基类来使用。
    参考答案:对
    27、在实际的项目开发中,Spring与MyBatis都是整合在 - -起使用的() 。
    参考答案:对
    28、MapperFactoryBean的参 数SqISessionTemplate用于指定SqlSessionTemplate。如果与SqlSessionFactory同时设定,则只会启用SqlSessionFactory ()。
    参考答案:错
    29、MyBatis- Spring团队提供了-种自动扫描的的类MapperScannerConfigurer来配置MyBatis中的映射器以解决使用MapperFactoryBean时可能导致的Spring配置文件臃肿问题()
    参考答案:对
    30、要实现MyBatis 与Spring的整合,只需要将这两个框架的JAR包进行整合即可。()
    参考答案:错
    31、采用传统DA0开发方式进行MyBatis与Spring框架的整合时,需要编写DAO接口以及接口的实现类,并且需要向DAO实现类中注入[ ]。
    参考答案: [SqlSessionFactory]
    32、SqlSessionDaoSupport是一 -个抽象 支持类,可以通过SqlSessionDaoSupport类的[ ]方法来获取所需的SqlSession。
    参考答案: [getSqlSession()]
    答案解析:
    33、MapperFactoryBean的sqlSessionTemplate参 数用于指定SqISessionTemplate。如果与sq|SessionFactory同时设定,则只会启用[ ]。
    参考答案: [sqlSessionTemplate]
    34、在业务处理类中,使用Spring的注解 [ ] 来标识业务层的类,使用了[ ] 注解来标识事务处理的类。
    参考答案: [@Service、、 @Transactional]
    35、MapperScannerConfigurer类 的basePackage指定映射接口文件所在的包路径,当需要扫描多个包时可以使用[ ] 作为分隔符。
    参考答案: [分号或逗号]
    36、 [ ]是MyBatis Spring团队提供的- -个用于根据Mapper接口生成Mapper对象的类。
    参考答案: [MapperFactoryBean]:
    37、创建项目时,需要将所准备的JAR包添加到项目的[ ] 目录中,并发布到类路径下。
    参考答案: [lib]
    38、[ ] 是mybatis-spring的核心类, 它负责管理MyBatis的SqlSession,调用MyBatis的SQL方 法。
    参考答案: [SqlSessionTemplate]
    39、整合时所使用的是DBCP数据源,所以需要准备DBCP和[ ] 的JAR包。
    参考答案: [连接池]
    40、MyBatis工厂 的作用就是构建Sq|SessionFactory,它是通过[] 包中提供的org.mybatis. spring .SqlSessionFactoryBean类来配置
    参考答案: [mybatis-spring]
    41、为了满足MyBatis用户对Spring框架的需求,MyBatis社区自己开发了一个用于整合这两个框架的中间件-- [ ] 。
    参考答案: [MyBatis-Spring]
    42、由于在Spring中已经配置 了数据源信息,所以在MyBatis的配置文件中就不再需要配置数据源信息。只需要使用[ ] 和[ ]元素来配置文件别名以及指定Mapper文件位置即可。
    参考答案: typeAliases mappers
    43、在进行Spring与MyBatis整合时,Spring框架所 需要准备的JAR包共10个,其中包括: 4个核心模块JAR, AOP开发使用的JAR,[ ]和事务的JAR。
    参考答案: [JDBC]
    44、在MyBatis+Spring的项目中, 事务是由[ ]来管理的。
    参考答案: [Spring]
    45、在进行Spring与MyBatis整合时, 会涉及到的JAR包有MyBaits框架包、Spring框架包、 [ ] 、数据库驱动包和数据源包。
    参考答案: [MyBatis与Spring整合的中间包]
    46、通常情况下,MapperScannerConfigurer在使用时只需通过[ ] 属性指定需要扫描的包即可, Spring会 自动的通过包中的接口来生成映射器。
    参考答案: [basePackage]
    47、MapperFactoryBean是MyBatis Spring团队提供的-一个用于根据[] 生成Mapper对象的类。
    参考答案: [Mapper接口]
    48、在进行Spring与MyBatis整 合时,MyBatis框 架所需要准备的JAR包共13个,包括核心包[ ] ,以及其解压文件夹中lib目录中的所有JAR。
    参考答案: [mybatis.jar]
    49、在MyBatis与 Spring整合配置时,MyBatis工厂 通常需要提供两个参数: 一个是[ ] , 另一个是MyBatis的配置文件路径。
    参考答案: [数据源]
    50、可以使用mybatis-spring包中所提供的SqlSessionTemplate类或 [] 类来实现向DAO实现类中注入Sq|SessionFactory。
    参考答案: [Sq|SessionDaoSupport]
    51、MyBatis-Spring团队提供了 -种自动扫描的形式来配置MyBatis中的映射器–采用[]类。
    参考答案: [MapperScannerConfigurer]
    52、进行MyBatis与Spring的整合时,Mybatis配置文件 中需要配置Mapper文件位置以及配置[] 。
    参考答案: [别名]
    53、请简述MapperFactoryBean类 在Spring配置文件中使用时可以配置的参数。
    参考答案:
    mapperInterface: 用于指定接口;
    SqlSessionFactory: 用于指定SqlSessionFactory;
    SqlSessionTemplate:用于指定SqISessionTemplate。如果与SqlSessionFactory同时设定,则只会启用SqlSessionTemplate。
    54、请简述使用Mapper接口编程时需要遵循的编写规范。
    参考答案:
    1、Mapper接口的名称和对应的Mappr.xml映射文件的名称必须-致。
    2、Mapper.xml文件 中的namespace与Mapper接口的类路径相同(即接口文件和映射文件需要放在同一个包中)。
    3、Mapper接 口中的方法名和Mapper.xmI中定义的每个执行语句的id相同。
    4、Mapper接口中方法的输入参数类型要和Mapper.xml中定义的每个sql的parameterType的类型相同。
    5、Mapper接口方法的输出参数类型要和Mappr.xmlI中定义的每个sql的resutType的类型相同。
    55、请简述MyBatis 与Spring整合时,Spring的配置 文件主要配置内容。
    参考答案:
    1、读取数据源常量配置文件
    2、配置数据源
    3、配置事务管理器,并开启事务注解
    4、配置MyBatis工厂
    5、配置MyBaits核心配置文件
    56、请简述MapperScannerConfigurer类在Spring配置 文件中如何使用。
    参考答案:在Spring配置文件中使用元素引入MapperScannerConfigurer类,同时只需要使用属性指定需要扫描的包即可,Spring会 自动的通过包中的接口来生成映射器。
    57、请简述MyBatis 与Spring整合-般所需 要哪些JAR包。
    参考答案:
    1、Spring框架的相关JAR包;
    2、 MyBatis框架相关JAR包;
    3、Spring与MyBatis整合JAR包;
    4、数据库驱动包;
    5、数据源所需要JAR包
    58、请简述在Spring与MyBatis整 合项目中如何进行事务测试。
    参考答案:

    要对事务进行测试,首先需要创建业务层,并在业务层编写添加客户操作的代码;然后在添加操作的代码后,有意的添加一段异常代码(如inti= 1/0;)来模拟现实中的意外情况;最后编写测试方法,调用业务层的添加方法。这样,程序在执行到错误代码时就会出现异常。在没有事务管理的情况下,即使出现了异常,数据也会被存储到数据表中;如果添加了事务管理,并且事务管理的配置正确,那么在执行上述操作时,所添加的数据将不能够插入到数据表中。
    59、请简述在MyBatis+Spring的项目中,使用传统的DAO开发方式可能出现的问题。
    参考答案:
    在MyBatis+Spring的项目中,虽然使用传统的DAO开发方式可以实现所需功能,但是采用这种方式在实现类中会出现大量的重复代码,在方法中也需要指定映射文件中执行语句的id,并且不能保证编写时id的正确性(运行时才能知道)。
    60、请对mybatis-spring包中所提供的两个类SqlSessionTemplate和Sq|SessionDaoSupport进简要介绍。
    参考答案: SqlSessionTemplate: 是mybatis-spring的核心类, 它负责管理MyBatis的SqlSession,调用MyBatis的SQL方法 ,当调用SQL方法时,SqlSessionTemplate将会保证使用的SqlSession和当前Spring的事务是相关的; SqlSessionDaoSupport:是一个抽象支持类, 它继承了DaoSupport类,主要是作为DAO的基类来使用。

    第十一章
    1、入门程序中,不是必须引入的JAR包是()
    A、 Spring的4个核心JAR包
    B、 commons-logging的JAR包
    C、 spring-web和spring-webmvc的JAR包
    D. log4j的JAR
    参考答案: D
    2、下面关于Spring MVC特点说法错误的是()。
    A.灵活性强,但不易于与其他框架集成
    B、可自动绑定用户输入,并能正确的转换数据类型
    C、支持国际化
    D、 使用基于XML的配置文件,在编辑后,不需要重新编译应用程序
    参考答案: A
    3、Spring MVC是Spring提供的-个实现了() 设计模式的轻量级Web框架。
    A. Web MVC
    B、Web
    C、单例
    D、工厂
    参考答案: A
    4、用户通过浏览器向服务器发送请求时,负责拦截用户请求的是()。
    A、 处理器
    B、处理器映射器
    C、 处理器适配器
    D、前端控制器
    参考答案: D
    5、Spring MVC中的后端控制器是指() 。
    A、 HandlerAdapter
    B、DispatcherServlet
    C、ViewReslover
    D. Handler
    参考答案: D
    6、下面关于Spring MVC特点说法正确的是() 。
    A、灵活性强,易于与其他框架集成
    B、 提供了一个前端控制器DispatcherServlet, 使开发人员无需额外开发控制器对象
    C、 支持国际化
    D、支持多种视图技术
    参考答案: A,B,C,D
    7、在Spring MVC的配置文件中,属于可选配置的是()
    A.处理器映射器
    B、处理器适配器
    C、视图解析器
    D.处理器
    参考答案: A,B,C
    8、 元素中的1表示容器在启动时立即加载这个Servlet。
    参考答案:对
    9、Spring4.3版本的配置文件中,必须要配置处理器映射器、处理器适配器和视图解析器,否则程序将无法运行。
    参考答案:错
    10、在中, 通过元素的"/", 会将所有URL拦截,并交由DispatcherServlet处理。
    参考答案:对
    11. Spring MVC支持JSP、Velocity、 XML 和FreeMarker等视图技术。
    参考答案:错
    12、Spring MVC的灵活性比较弱,易于与其他框架集成。
    参考答案: 错
    13、HandlerAdapter将ModelAndView对象 返回给ViewReslover。
    参考答案: 错
    15、阅读下面配置代码,并将正确信息填写在相应括号中:

    springmvc

    org.springframework.web.servlet. []

    15、阅读下面配置代码,并将正确信息填写在相应括号中:

    <servlet>
    <servlet-name>springmvc</servlet-name>
    <servlet-class>
    org.springframework.web.servlet. []
    </servlet-class>
    <init-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>classpath:springmvc-config.xml</param-value>
    </init-param>
    <load- on-startup>1</load-on-startup>
    </servlet>
    <servlet-mapping>
    <servlet-name> [] </servlet-name>
    <url-pattern>/</url-pattern>
    </servlet-mapping>
    参考答案: [DispatcherServlet] [springmvc]
    

    16、[ ] 是Contoller接口的实现方法, 控制器类会调用该方法来处理请求。
    参考答案: [handleRequest()]
    17、Spring MVC支持多种视图技术,包括[]、Velocity和FreeMarker等。
    参考答案: [JSP]
    18、Spring MVC入门所需要的Spring MVC框架包主要有两个: spring-web.jar和 [ ] 。
    参考答案: [spring-webmvc.jar]
    19、前端控制器拦截请求后,会调用[ ]。
    参考答案: [HandlerMapping]
    20、控制器类会调用Controller的实现方法handleRequest()来处理请求,并返回一个[ ]对象。
    参考答案: [ModelAndView]
    21、Spring MVC的配置文件中,可以配置处理器映射、处理器映射器、处理器适配器和[ ]。
    参考答案: [视图解析器]
    22、SSM框架指的是Spring、 [ ] 以及MyBatis。
    参考答案: [Spring MVC]
    答案解析:
    23、Spring MVC是Spring提供的一个实现了[ ] 设计模式的轻量级Web框架。
    参考答案: [Web MVC]
    答案解析:
    24、Spring MVC使用基于[ ] 的配置文件,在编辑后,不需要重新编译应用程序。
    参考答案: [XML]
    答案解析:
    25、前端控制器DispatcherServlet拦截到请求后, 会调用[ ] 处理器映射器。
    参考答案[HandlerMapping]
    答案解析:
    26、Spring MVC提供了一个前端控制器【 】,使开发人员无需额外开发控制器对象。
    参考答案: [DispatcherServlet]
    答案解析:
    27、在Spring MVC的执行流程中,Cortoller执行完成后, 会返回一个[ ]对象。
    参考答案: [ModelAndView]
    28、请简述Spring MVC的特点。
    参考答案:
    1.是Spring框架的-部分,可以方便的利用Spring所提供的其他功能。
    2.灵活性强,易于与其他框架集成。
    3.提供了一个前端控制器DispatcherServlet,使开发人员无需额外开发控制器对象。
    4.可自动绑定用户输入,并能正确的转换数据类型。
    5.内置了常见的校验器,可以校验用户输入。如果校验不能通过,那么就会重定向到输入表单。
    6.支持国际化。可以根据用户区域显示多国语言。
    答案解析:
    29、请简述第一个Spring MVC应用的实现步骤。
    参考答案:
    1.创建项目,引入JAR包
    2.配置前端控制器
    3.创建Controller类
    4.创建Spring MVC的配置文件,配置控制器映射信息
    5.创建视图(View) 页面
    6.启动项目,测试应用
    30、请简述Spring MVC框架的工作执行流程。
    参考答案:
    (1) 用户通过浏览器向服务器发送请求,请求会被Spring MVC的前端控制器DispatcherServlet所拦截。
    (2) DispatcherServlet拦 截到请求后,会调用HandlerMapping处理器映射器。
    (3)处理器映射器根据请求URL找到具体的处理器,生成处理器对象及处理器拦截器(如果有则生成) -并返回给DispatcherServlet。
    (4) DispatcherServlet会通过返回信息选择合适的HandlerAdapter (处理器适配器)。
    (5) HandlerAdapter会 调用并执行Handler (处理器),这里的处理器指的就是程序中编写的Controller类,也被称之为后端控制器。
    (6) Controller执行完成后, 会返回一个ModelAndView对象, 该对象中会包含视图名或包含模型和视图名。
    (7) HandlerAdapter将ModelAndView对 象返回给DispatcherServlet。
    (8) DispatcherServlet会根据ModelAndView对象选择一 个合适的ViewReslover (视图解析器)。
    (9) ViewReslover解析后, 会向DispatcherServlet中返回具体的View (视图)。
    (10) DispatcherServlet对View进行渲染 (即将模型数据填充至视图中)。
    (11)视图渲染结果会返回给客户端浏览器显示。

    展开全文
  • 【mysql笔试题】

    千次阅读 2020-07-23 17:07:09
    2、下面关于索引描述错误的一项是( ) A.索引可以提高数据查询的速度 B.索引可以降低数据的插入速度 C.innodb存储引擎支持全文索引 D.删除索引的命令是drop index 3、支持主外键,索引及事务的存储引擎为是( ) A....
  • mysql面试题1

    千次阅读 2018-11-12 18:11:00
    fulltext index B.only index C.unique index D.index2、下面关于索引描述错误的一项是( C )A.索引可以提高数据查询的速度 B.索引可以降低数据的插入速度C.innodb存储引擎支持全文索引 D.删除索引的命令是drop ...
  • 一、单选题(共34分)1、mysql中一索引的关键字是(C)(1分)A.fulltextindexB.onlyindexC.uniqueindexD.index2、下面关于索引描述错误的一项是(C)(1分)A.索引可以提高数据查询的速度B.索引可以降低数据的插入速度C....
  • 一、单选题(共34分)1、mysql中唯一索引的关键字是(C)(1分)A.fulltextindexB.onlyindexC.uniqueindexD.index2、下面关于索引描述错误的一项是(C)(1分)A.索引可以提高数据查询的速度B.索引可以降低数据的插入速度C....
  • 2016年计算机二级MySQL考试题及答案一、单选题(共34分)1、mysql中唯一索引的关键字是(C)(1分)A.fulltextindexB.onlyindexC.uniqueindexD.index2、下面关于索引描述错误的一项是(C)(1分)A.索引可以提高数据查询的...
  • 不幸的是,虽然关系型数据库历经了约30年的发展,有成熟的理论和大量的实践基础,但是,大多数设计、开发人员在设计数据库结构时仍然是“跟着感觉走”,根据业务的需要和编程的方便,把字段这张表放几个那张表放几个...
  • 不幸的是,虽然关系型数据库历经了约30年的发展,有成熟的理论和大量的实践基础,但是,大多数设计、开发人员在设计数据库结构时仍然是“跟着感觉走”,根据业务的需要和编程的方便,把字段这张表放几个那张表放几个...
  • 数据逻辑结构是对数据元素之间逻辑关系的描述,它可以用一个数据元素集合和定义在此集合中若干关系来表示。数据逻辑结构有两个要素:一是数据元素集合,通常记为D;二是D上关系,它反映了数据元素之间...
  • MySQL中文参考手册

    2010-08-10 22:11:55
    6.13 存取拒绝(Access Denied)错误的原因 6.14 怎样使MySQL安全以对抗解密高手(cracker) 7 MySQL 语言参考 7.1 文字:怎样写字符串和数字 7.1.1 字符串 7.1.2 数字 7.1.3 十六进制值 7.1.4 NULL值 7.1.5 数据库...
  • MySQL中文参考手册.chm

    热门讨论 2007-06-11 21:31:17
    6.13 存取拒绝(Access Denied)错误的原因 6.14 怎样使MySQL安全以对抗解密高手(cracker) 7 MySQL 语言参考 7.1 文字:怎样写字符串和数字 7.1.1 字符串 7.1.2 数字 7.1.3 十六进制...
  • 2.3.2 外键和索引 36 第3章 Latch和等待 44 3.1 共享池中Latch争用 45 3.2 数据缓冲池Latch争用 54 3.2.1 表数据块 54 3.2.2 索引数据块 59 3.2.3 索引根数据块 62 3.2.4 段头数据块 65 第4章 优化器 66 ...
  • 2.4.5 以下对STORE ANDFORWARD描述正确的是? 2.4.6 以下对交换机工作方式描述正确的是? 2.4.7 VLAN的主要作用有? 2.4.8 在交换机中用户权限分为几个级别? 2.4.9 在路由器的配置过程中查询以S开头所有命令的...
  • [Oracle.11g权威指南(第2版)].谷长勇.扫描版.pdf

    千次下载 热门讨论 2013-06-23 21:16:09
    本章主要介绍了以下内容:SQL语言概述、如何使用简单和复杂SELECT检索语句、如何使用基本函数、如何使用DDL语句、如何使用DML语句、如何使用描述语句。 5.1 SQL语言概述 70 5.1.1 SQL语言特点 71 5.1.2 SQL语言...
  • MYSQL

    2007-05-31 14:14:04
    阶段1:连接证实 6.8 存取控制,阶段2:请求证实 6.9 权限更改何时生效 6.10 建立初始的 MySQL权限 6.11 向MySQL增加新用户权限 6.12 怎样设置口令 6.13 存取拒绝(Access Denied)错误的原因 ...
  • 要想学习和掌握它诸多新特性,只能从Oracle手册入手,而数万页11g手册不免让人心存畏惧,从中挑出对新特性的描述更需要一双“火眼金睛”。  好消息!在本书第1版出版时隔4年后,Thomas Kyte及时了解了大家这...
  • 5.7.8. 拒绝访问错误的原因 5.7.9. MySQL 4.1中的密码哈希处理 5.8. MySQL用户账户管理 5.8.1. MySQL用户名和密码 5.8.2. 向MySQL增加新用户账户 5.8.3. 从MySQL删除用户账户 5.8.4. 限制账户资源 5.8.5. 设置账户...
  • CruiseYoung提供的带有详细书签的电子书籍目录 ... Oracle 9i & 10g编程艺术:深入数据库体系结构(09年度畅销榜TOP50)(08年度畅销榜TOP50) 基本信息 ...第10章介绍了各种类型的表,其中最重要的是堆组织表...
  • MySQL 5.1参考手册.chm

    热门讨论 2011-12-07 13:53:37
    5.7.8. 拒绝访问错误的原因 5.7.9. MySQL 4.1中的密码哈希处理 5.8. MySQL用户账户管理 5.8.1. MySQL用户名和密码 5.8.2. 向MySQL增加新用户账户 5.8.3. 从MySQL删除用户账户 5.8.4. 限制账户资源 5.8.5. 设置账户...
  • 5.7.8. 拒绝访问错误的原因 5.7.9. MySQL 4.1中的密码哈希处理 5.8. MySQL用户账户管理 5.8.1. MySQL用户名和密码 5.8.2. 向MySQL增加新用户账户 5.8.3. 从MySQL删除用户账户 5.8.4. 限制账户资源 5.8.5. 设置账户...
  • MYSQL中文手册

    2013-03-11 21:21:34
    5.7.8. 拒绝访问错误的原因 5.7.9. MySQL 4.1中的密码哈希处理 5.8. MySQL用户账户管理 5.8.1. MySQL用户名和密码 5.8.2. 向MySQL增加新用户账户 5.8.3. 从MySQL删除用户账户 5.8.4. 限制账户资源 5.8.5. ...
  • MySQL 5.1参考手册

    2010-04-20 22:02:50
    5.7.8. 拒绝访问错误的原因 5.7.9. MySQL 4.1中的密码哈希处理 5.8. MySQL用户账户管理 5.8.1. MySQL用户名和密码 5.8.2. 向MySQL增加新用户账户 5.8.3. 从MySQL删除用户账户 5.8.4. 限制账户资源 5.8.5. 设置账户...
  • 5.7.8. 拒绝访问错误的原因 5.7.9. MySQL 4.1中的密码哈希处理 5.8. MySQL用户账户管理 5.8.1. MySQL用户名和密码 5.8.2. 向MySQL增加新用户账户 5.8.3. 从MySQL删除用户账户 5.8.4. 限制账户资源 5.8.5. 设置账户...
  • 5.7.8. 拒绝访问错误的原因 5.7.9. MySQL 4.1中的密码哈希处理 5.8. MySQL用户账户管理 5.8.1. MySQL用户名和密码 5.8.2. 向MySQL增加新用户账户 5.8.3. 从MySQL删除用户账户 5.8.4. 限制账户资源 5.8.5. 设置...

空空如也

空空如也

1 2
收藏数 36
精华内容 14
关键字:

关于外键描述错误的是