1. 当实体类的属性名和表中的字段名不一样,可以通过在映射文件中使用resultMap来进行映射,使用''标签将实体类的属性名和表中的字段名进行对应。

  2. 类加载的过程包括加载、链接和初始化三个阶段。类加载的种类有:隐式加载、显示加载和自定义加载。

  3. '#'和'$'的区别在于:'#'是预编译处理,可以防止SQL注入,适用于传递参数;'$'是字符串替换,不进行预编译处理,适用于传递表名、字段名等。

  4. Mybatis中模糊查询的方式有:使用LIKE语句、使用CONCAT函数、使用动态SQL中的''标签等。

  5. 在Mybatis中插入数据时,可以通过在映射文件中配置''标签的useGeneratedKeys属性为true,并配置''标签来获取主键值。

  6. 反射是指在运行时动态获取类的信息,并可以对类的属性、方法进行操作的机制。通过反射可以在运行时获取类的属性、方法等信息,并进行动态调用。

  7. Mybatis中配置事务管理的类别有两种:JDBC和MANAGED。JDBC是使用JDBC的事务管理方式,MANAGED是使用容器管理的事务管理方式。

  8. Mybatis中数据源的配置类型有两种:POOLED和UNPOOLED。POOLED是使用连接池的方式,UNPOOLED是不使用连接池的方式。

  9. Mybatis中配置properties元素的两种方式是:通过外部配置文件配置和直接在配置文件中配置。优先级是外部配置文件的优先级高于直接在配置文件中配置。

  10. AutoMappingBehavior的匹配级别有四种:NONE、PARTIAL、FULL和UNDERSCORE_TO_CAMEL_CASE。

  11. Mybatis中基Mapper代理的开发方式规范是:定义一个接口,接口中定义各种增删改查的方法,然后在映射文件中配置SQL语句,通过动态代理来实现接口方法的调用。

  12. Spring框架是一个开源的JavaEE应用开发框架,提供了面向切面编程(AOP)、依赖注入(DI)、控制反转(IOC)等功能,简化了JavaEE应用的开发。

  13. Spring中实例化bean的方式有三种:构造方法实例化、静态工厂方法实例化和实例工厂方法实例化。

  14. Spring中依赖注入的方式有三种:构造方法注入、setter方法注入和字段注入。

  15. Spring中的自动装配有三种:byName自动装配、byType自动装配和构造方法自动装配。

  16. Spring中实例化bean的注解有两个:@Component和@Repository;依赖注入的注解有四个:@Autowired、@Resource、@Inject和@Value。

  17. Aop是面向切面编程的一种技术,可以在不修改原有代码的情况下,动态地增加、删除、修改原有代码的功能。可以应用在日志记录、事务管理、权限控制等方面。

  18. Spring中Aop的通知有五种:前置通知(Before)、后置通知(After)、返回通知(AfterReturning)、异常通知(AfterThrowing)和环绕通知(Around)。

  19. Spring中Aop的动态代理机制有两种:JDK动态代理和CGLIB动态代理。JDK动态代理适用于接口的代理,CGLIB动态代理适用于类的代理,一般情况下,如果目标对象实现了接口,则会使用JDK动态代理,否则会使用CGLIB动态代理。

  20. Spring的scope作用域有五种:singleton、prototype、request、session和global session。

SSM框架第二周周考题及答案解析

原文地址: https://www.cveoy.top/t/topic/hdtn 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录