欢迎来到我的博客

摘要: 还有很多其他的标签,<resultMap>、<parameterMap>、<sql>、<include>、<selectKey>,加上动态sql的9个标签,trim|where|set|foreach|if|choose|when|otherwise|bind等,其中<sql>为sql片段标签,通过 阅读全文
posted @ 2018-10-09 08:23 八千轮回 阅读(4408) 评论(0) 推荐(0) 编辑
摘要: 1、事物控制在哪一层 控制在Service层,因为该可以将调用多个dao的方法,可以把多个dao方法合并到一个事务中。 2、事物之外懒加载访问办法 事务之外,连接已经关闭了,取不到懒加载属性值,Spring提供了OpenSessionView可以解决。 阅读全文
posted @ 2018-10-09 08:22 八千轮回 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 隔离级别的安全控制是整体一个大的方面,而锁机制更加的灵活,它执行的粒度可以很小,可以在一个事务中存在。 Hibernate悲观锁是依靠底层数据库的锁机制实现,在查询query.setLockMode(), hibernate的加锁模式有: LockMode.NONE :无锁机制。 LockMode. 阅读全文
posted @ 2018-10-09 08:20 八千轮回 阅读(436) 评论(0) 推荐(0) 编辑
摘要: 面向切面编程,在我们的应用中,经常需要做一些事情,但是这些事情与核心业务无关,比如,事务、日志、权限拦截、统一异常处理等等。Spring AOP使用了代理模式。 Spring AOP底层利用两种代理模式实现: JDK动态代理,只能对实现了接口的类生成代理,而不能针对类,该目标类型实现的接口都将被代理 阅读全文
posted @ 2018-10-09 08:19 八千轮回 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 1.降低了组件之间的耦合性 ,实现了软件各层之间的解耦 2.可以使用容易提供的众多服务,如事务管理,消息服务等 3.容器提供单例模式支持 4.容器提供了AOP技术,利用它很容易实现如权限拦截,运行期监控等功能 5.容器提供了众多的辅助类,能加快应用的开发 6.spring对于主流的应用框架提供了集成 阅读全文
posted @ 2018-10-09 08:17 八千轮回 阅读(2113) 评论(0) 推荐(2) 编辑
摘要: 1、 在类上加上@ControllerAdvice注解 2、 在方法上加上@ExceptionHandler注解 @ExceptionHandler(Exception.class) @ResponseBody public Map<String, String> error(Exception e 阅读全文
posted @ 2018-10-09 08:16 八千轮回 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 有很多种,比如: 1、通过@RequestParam注解接收请求参数; 2、通过Bean封装,接收多个请求参数 3、通过@ModelAttribute绑定接收前端表单数据 4、通过@PathVariable获取URL中某段可变值; 5、通过@RequestBody接收请求体中的数据 6、通过@Req 阅读全文
posted @ 2018-10-09 08:15 八千轮回 阅读(1345) 评论(1) 推荐(1) 编辑
人生三从境界:昨夜西风凋碧树,独上高楼,望尽天涯路。 衣带渐宽终不悔,为伊消得人憔悴。 众里寻他千百度,蓦然回首,那人却在灯火阑珊处。