一、填空题
1、MyBatis配置文件的根标签为<configuration>。
2、在MyBatis 中用于设置别名的元素为<typeAlias>。
3、在MyBatis中用于配置数据源的元素是<dataSource>。
4、在MyBatis 中用于配置环境的元素是<environment>。
5、<resultMap>中用于映射主键的元素为<id>。
6、<resultMap>中用于映射普通字段的元素为<result>。
7、映射结果集中用于指定POJO类的变量的属性为property。
8、映射结果集中用于指定表的字段的属性为column。
9、<association>元素的javaType属性用于指定POJO中属性的类型。
10、<collection>元素的ofType的属性用于指定多方的数据表对应的POJO类。
11、在Mybatis的映射文件中,用于映射一对一关系的元素是<association>。
12、在Mybatis的映射文件中,用于映射一对多关系的元素是<collection>。
13、在<selectKey>元素的属性中,用于指定数据表主键字段的是keyColumn。
14、<if>元素主要用于条件判断,它类似于Java代码中的if语句,通常与test属性联合使用。
15、<choose>元素适用于多个判断条件的场景,它类似于Java代码中的switch语句。
16、<foreach>元素用于遍历集合,通常用于SQL语句中的in关键字。
17、在 MyBatis 中,一级缓存是SqlSession级别的缓存。
18、在MyBatis中,二级缓存是 Mapper级别的缓存。
19、在MyBatis中,一级缓存是默认开启的,二级缓存是手动开启的。
20、Spring 常用的依赖注入有构造函数注入和setter函数注入。
21、<property>元素中使用value属性表示传递基本数据类型,使用ref属性表示传递Bean。
22、在Spring 配置文件中<bean>元素的class属性指定Bean对应类的全路径。
23、在Spring配置文件中<bean>元素的scope属性指定Bean 的作用域。
24、在Spring 配置文件中<bean>元素的parent属性指定 Bean的父 Bean。
25、lazy-init 属性使得Bean在调用getBean()时才会被实例化。
26、在Spring配置文件中<property>元素用于setter函数注入(属性注入)。
27、在Spring配置文件中<constructor-arg>元素用于构造器注入。
28、在Spring配置文件中,基本数据类型的传递使用value属性,对象的传递使用ref属性。
29、直接作用于属性以实现自动装配的注解为@Autowired。
30、对属性进行初始化的注解为@Value。
31、若userBean的name不为空,则使用该值,否则赋予变量默认值admin,满足以上条件的注解应该为@Value("#{userBean.name?:'admin'}")。
32、若外部配置文件中定义jdbc.name,则使用该值,否则赋予变量默认值admin,满足以上条件的注解应该为@Value("${jdbc.name:admin}")。
33、@Resource注解完成byname模式的自动装配。
34、@Autowired 实现的是byType模式的自动装配。
35、使用@Qualifier注解可在多个同类型的 Bean中指定具体需要匹配 Bean的id。
36、@Value用于注入外部配置文件的标识符为${},用于注入SpEL表达式对应的内容的标识符为#{}。
37、用于扫描所有组件类的元素为<context:component-scan>。
38、用于扫描指定类的元素为<context:include-filter>。
39、用于过滤指定类的元素为<context:exclude-filter>。
40、Spring AOP的实现机制有JDK动态代理和CGLib动态代理。
41、在默认情况下,Spring AOP的实现方式是JDK动态代理。
42、Spring JDBC的核心类为JdbcTemplate。
43、使用Spring JDBC封装 Dao时,可以通过继承JdbcDaoSupport类的方式实现。
44、Spring配置文件中<bean>元素用于自动装配的属性为autowire。
45、按照属性名进行自动装配的属性值为byName。
46、按照属性数据类型进行自动装配的属性值为byType。
47、按照构造器进行自动装配的属性值为constructor。
48、单例模式下Bean的scope的值为singleton。
49、原型模式下Bean的scope的值为prototype。
50、Bean的默认作用域为singleton。
51、事务的四个特性分别是原子性、隔离性、一致性和持久性。
52、在Spring事务中,默认的事务传播行为是PROPAGATION_REQUIRED。
53、在Spring中用于事务管理的注解为@Transactional。
54、在Spring中,事务管理主要有两种方式,他们分别为编程式和声明式。
55、Spring的声明式事务管理需要基于Spring AOP实现。
56、@Transactional注解中用于指定事务隔离级别的属性为isolation。
57、@Transactional注解中用于指定事务传播行为的属性为propagation。
58、@Transactional注解中用于指定导致事务回滚的异常类型的属性为