摘要: @Aspect注解将UserServiceLogger定义为切面,并且使用@Before注解将before()方法定义为前置增强,使用@AfterReturning注解将afterReturning()方法定义为后置增强。为了能够获得当前连接点的信息,在增强方法中添加了JoinPoint类型的参数, 阅读全文
posted @ 2017-11-23 17:49 chopper_zx 阅读(2488) 评论(0) 推荐(0)
摘要: @Service用于标注业务层组件 @Controller用于标注控制层组件(如struts中的action) @Repository用于标注数据访问组件,即DAO组件 @Component泛指组件,当组件不好归类的时候,我们可以使用这个注解进行标注。 1.使用注解定义Bean @Repositor 阅读全文
posted @ 2017-11-23 17:23 chopper_zx 阅读(346) 评论(0) 推荐(0)
摘要: Ioc(控制反转),也被称为依赖注入(Dependency Injection,DI),是面向对象编程中的一种设计理念,用来降低程序代码之间的耦合度。 依赖:在代码中一般指通过局部变量、方法参数、返回值等建立的对于其它对象的调用关系。 依赖注入:设值注入和构造注入 1.设值注入(Spring为Bea 阅读全文
posted @ 2017-11-22 17:47 chopper_zx 阅读(191) 评论(0) 推荐(0)
摘要: if:利用if实现简单的条件选择。 choose(when,otherwise):相当于Java中的switch语句,通常与when和otherwise搭配。 where:简化SQL语句中的where的条件判断。 set:解决动态更新语句。 trim:灵活地去除多余的关键字。 foreach:迭代一 阅读全文
posted @ 2017-11-22 16:19 chopper_zx 阅读(197) 评论(0) 推荐(0)
摘要: <mapper>:映射文件的根元素节点,只有一个属性namespace(命名空间),用于区分不同的mapper,全局唯一。 绑定DAO接口,当namespace绑定某一接口之后,可以不用写该接口的实现类,MyBatis会通过接口的完整限定名查找到对应的mapper配置来执行SQL语句。因此names 阅读全文
posted @ 2017-11-20 18:17 chopper_zx 阅读(370) 评论(0) 推荐(0)
摘要: 三大对象: 1、SqlSessionFactoryBuilder:负责构建SqlSessionFactory,并且提供了多个build()方法的重载 2、SqlSessionFactory:创建SqlSession实例的工厂 3、SqlSession:用于执行持久化操作的对象 三大对象获取的步骤: 阅读全文
posted @ 2017-11-20 16:26 chopper_zx 阅读(1723) 评论(0) 推荐(0)
摘要: <configuration>:配置文件的根元素节点。 <properties>:通过resource属性从外部指定properties属性文件(database.properties)。 <settings>:设置MyBatis运行中的一些行为。 <typeAliases>:设置实体类的别名。 < 阅读全文
posted @ 2017-11-20 15:59 chopper_zx 阅读(379) 评论(0) 推荐(0)