MyBatis与Spring的整合习题填空题在MyBatis+Spring的项目中,事务是由【】来管理的。MyBatis-Spring团队 提供了一种自动扫描的形式来配置MyBatis中的映射器——采用【】类。【】是MyBatis-Spring团队提供的一个用于根据 Mapper接口生成Mapper对象的类。SqlSessionDaoSupport是一个抽象支持类,可以通过SqlSessionD aoSupport类的【】方法来获取所需的SqlSession。在进行Spring与MyBatis整合时,Spring框架所需要 准备的JAR包共10个,其中包括:4个核心模块JAR,AOP开发使用的JAR,【】和事务的JAR。判断题MapperFactor yBean的参数SqlSessionTemplate用于指定SqlSessionTemplate。如果与SqlSessionFac tory同时设定,则只会启用SqlSessionFactory。()MyBaits与Spring进行整合时,Dao层开发可以使用 传统的DAO方式的开发整合,以及Mapper接口方式的开发整合。()可以使用mybatis-spring包中所提供的SqlSes sionTemplate类或SqlSessionDaoSupport类来实现向DAO实现类中注入SqlSessionFactory 。()在实际的项目开发中,Spring与MyBatis都是整合在一起使用的。()MapperFactoryBean是MyBat is-Spring团队提供的一个用于根据Mapper接口生成Mapper对象的类。()选择题MapperFactoryBean是 MyBatis-Spring团队提供的用于根据Mapper接口生成Mapper对象的类,该类在Spring配置文件中可以配置的参数 不包括。()A:mapperInterfaceB:SqlSessionFactoryC:SqlSessionTemplat eD:basePackageMapperScannerConfigurer类在Spring配置文件中使用时,可以配置的属性及说明 错误的是。()A:basePackage:指定映射接口文件所在的包路径,当需要扫描多个包时可以使用分号或逗号作为分隔符。B: annotationClass:指定了要扫描的注解名称,只有被注解标识的类才会被配置为映射器。C:sqlSessionFacto ryBeanName:指定在Spring中定义的SqlSessionFactory的Bean名称。D:sqlSessionTem plateBeanName:指定在Spring中定义的SqlSessionTemplate的Bean名称。如果定义此属性,则sql SessionFactoryBeanName将起作用在MyBatis+Spring的项目中,以下有关事务的相关说法正确的是。() A:在MyBatis+Spring的项目中,事务是由MyBatis来管理的。B:在项目中,数据访问层既是处理业务的地方,又是管 理数据库事务的地方。C:进行注解开发时,需要在配置文件中配置事务管理器并开启事务注解。D:进行注解开发时,需要使用@Trans actional注解来标识表现层中的类。以下不属于MapperScannerConfigurer类,在Spring配置文件中使用时 需要配置的属性的是。()A:basePackageB:annotationClassC:sqlSessionFactory BeanNameD:mapperInterface以下有关采用传统DAO开发方式进行MyBatis与Spring框架的整合的说法 错误的是。()A:采用传统DAO开发方式进行MyBatis与Spring框架的整合时,只需要编写DAO接口。B:采用传统D AO开发方式进行MyBatis与Spring框架的整合时,需要向DAO实现类中注入SqlSessionFactory,然后在方法体 内通过SqlSessionFactory创建SqlSession。C:可以使用mybatis-spring包中所提供的SqlSe ssionTemplate类或SqlSessionDaoSupport类来实现在类中注入SqlSessionFactory。D: SqlSessionDaoSupport是一个抽象支持类,它继承了DaoSupport类,主要是作为DAO的基类来使用。可以通过S qlSessionDaoSupport类的getSqlSession()方法来获取所需的SqlSession。简答题请对mybatis-spring包中所提供的两个类SqlSessionTemplate和SqlSessionDaoSupport进简要介绍。 |
|