摘要: 一、动态SQL概述 以前在使用JDBC操作数据时,如果查询条件特别多,将条件串联成SQL字符串是一件痛苦的事情。通常的解决方法是写很多的if-else条件语句对字符串进行拼接,并确保不能忘了空格或在字段的最后省略逗号。MyBatis使用动态SQL来改善这种情形,动态SQL是基于OGNL的表达式,可方 阅读全文
posted @ 2019-10-20 17:31 请叫我小老弟 阅读(20282) 评论(1) 推荐(1) 编辑
摘要: 一、AspectJ概述 AspectJ是一个面向切面的框架,它扩展了Java语言、定义了AOP语法,能够在编译期提供代码的织入,它提供了一个专门的编译期用来生成遵守字节编码规范的Class文件。 @Aspect是AspectJ 5新增的功能,使用JDK 5.0注解技术和正规的AspectJ切点表达式 阅读全文
posted @ 2019-10-20 14:34 请叫我小老弟 阅读(1693) 评论(0) 推荐(0) 编辑
摘要: 一、前言 Spring提供了声明式事务处理机制,它基于AOP实现,无须编写任何事务管理代码,所有的工作全在配置文件中完成。 二、声明式事务的XML配置方式 为业务方法配置事务切面,需要用到tx和aop两个命名空间下的标签,先在Spring配置文件中导入这两个命名空间。 1、配置事务管理器组件 事务管 阅读全文
posted @ 2019-10-20 11:38 请叫我小老弟 阅读(3287) 评论(0) 推荐(0) 编辑