Java面试宝典每日3题:day30
Posted 闲言_
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java面试宝典每日3题:day30相关的知识,希望对你有一定的参考价值。
1.MyBatis实现一对一,一对多有几种方式,怎么操作的?
有 联合查询和 嵌套查询
联合查询是 几个表联合查询, 只查一次。通过resultMap标签里面配置 association和 collection结点配置一对一和一对多的类来完成。
嵌套查询时先查一个表, 根据这个表里面的结果的外键id,再去另一个里面查询数据。也是通过 association和 collection结点一对一查询和一对多查询,但是另外一个表的查询通过select结点配置。
2.什么是Spring MVC?简单介绍下你对Spring MVC的理解?
SpringMVC是一个 基于Java实现了 MVC设计模式的请求驱动类型的轻量级Web框架,通过 模型-视图-控制器分离,将 web层进行职责解耦,将复杂的web业务分成逻辑清晰的几部分, 简化开发, 减少出错方便组内开发人员的相互配合。
3.Spring MVC的优点
1、可以 支持各种视图技术,不仅仅是jsp
2、与 Spring框架集成(IOC、AOP)
3、清晰的角色分配:前端控制器( DispatcherServlet),请求到处理器映射( HandlerMapping),处理适配器( HandlerAdapter),视图解析器( ViewResolver)
4、支持各种请求的映射策略
以上是关于Java面试宝典每日3题:day30的主要内容,如果未能解决你的问题,请参考以下文章