MyBatis的动态SQL详解

MyBatis的动态SQL是基于OGNL表达式的,它可以帮助我们方便的在SQL语句中实现某些逻辑。MyBatis中用于实现动态SQL的元素主要有:ifchoose(when,otherwise)trimwheresetforeachif就是...

mybatis 级联查询 一对多 (集合映射)

关联有嵌套查询和嵌套结果两种方式,本文是按照嵌套结果这种方式来说明的 上一章介绍了多对一的关系,用到了<association></association>,这是一个复杂类型的关联。我们选择一个示例来回顾下,比如:...

mybatis 实现数据的增删改查

前面介绍了接口方式的编程,需要注意的是:在book.xml文件中,<mapper namespace="com.mybatis.dao.IBookDao"> ,命名空间namespace,必须要与我们定义的package和接口一...

mybatis 数据级联查询(多对一)

工程的目录结构: 有两个表,一个文章表article ,一个用户表user。 create table article (id int(11) not null auto_increment,...

mybatis 以接口的方式进行编程

前面一章 ,搭建好了mybatis,mysql的环境,并且实现了一个简单的查询。请注意,这种方式是用SqlSession实例来直接执行已映射的SQL语句: Book book=session.selectOne("com...

mybatis 开发环境搭建

不说废话直接上代码,首先看下我的目录机构: 红色部分,表明你所需的jar包,已经配置文件. 创建用户表,以及插入数据. create table books(id int (11) not null auto_i...

The DispatcherServlet configuration needs to include a HandlerAdapter that supports this handler

今天使用Spring mvc 尝试文件的上传下载,URL 访问的时候,报如下错误: Type Exception Report Message No adapter for handler [com.cbss.FileUploadC...

Spring AOP介绍1

一、AOP 是什么?        AOP 是Aspect Oriented Programaing 的简称,意思是面向切面编程,AOP的应用场合是受限的,一般只适合于那些具有横切逻辑的应用场合:如...

Spring AOP介绍2

下面介绍@AspectJ语法基础 一、切点表达式函数       AspectJ的切点表达式由关键字和操作参数组成,如execution(* greetTo(..)) 的切点表达式,execution为关键...

Spring Bean的作用域

在配置文件中定义Bean时,用户不但可以配置Bean的属性值以及相互之间的依赖关系,还可以定义Bean的作用域。作用域将对Bean的生命周期和创建方式产生影响。在低版本的Spring中,仅有两个作用域singleton和prototype,...