自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

转载 为业务层添加声明式事务

可以采用MyBatis控制事务事务应该在业务逻辑层控制硬编码方式,代码繁琐,且破坏分层,代码不易维护可以采用AOP的方式实现Spring提供了声明式事务支持propagation:事务传播机制REQUIRED(默认值)REQUIRES_NEW 、MANDATORY、NESTEDSUPPORTSNOT_SUPPORTED、NEVER1.propagation:事务传播机制。(1...

2018-10-17 23:02:08 414

转载 mybatis整合Spring的步骤

一:添加jar包mybatis:mybatis-3.2.0.jarmybatis-spring-1.1.1.jar // 整合spring的关键jar包log4j-1.2.17.jarSpring:spring-aop-3.2.0.RELEASE.jar spring-beans-3.2.0.RELEASE.jar s...

2018-10-10 18:40:50 1282

转载 spring框架 多种注入方法+注释实现IOC AOP

一,多种方式实现依赖注入1.构造注入构造注入是一种高内聚的体现,特别是针对有些属性需要在对象在创建时候赋值,且后续不允许修改(不提供setter方法)<bean id="demo3" class="com.bdqn.cn.Demo"> <constructor-arg><value type="java.lang.String">哈辛&

2018-09-28 16:25:09 154

转载 AOP面向切面编程

1AOP概述AOP(Aspect-Oriented Programming,面向切面编程):是一种新的方法论,是对传统 OOP(Object-Oriented Programming,面向对象编程)的补充。两种编程思想。是对面向对象编程的一种补充。面向切面编程:是指在程序运行期间将某段代码,动态的切入到某个类的指定方法的指定位置的这种编程思想叫做面向切面编程。AOP编程操作的主要对象是切面(...

2018-09-26 15:39:56 173

原创 初识Spring框架

Spring 框架概述1.1. 什么是SpringSpring是分层的JavaSE/EE full-stack(一站式) 轻量级开源框架分层: 来自JavaEE体系结构 (客户端层、 web层、业务层、持久层 )服务器端三层结构 (web层、业务层、持久层)Servlet + JSP —- web层技术 —- Struts2框架JDBC 接口 —- 持久化技术 —- Hibernate...

2018-09-23 17:33:23 159

转载 foreach (在实现 mybatis in 语句查询时特别有用)

foreach可以遍历所有的可以迭代的对象,集合,数组,map等等。属性:index 当迭代对象是数组,列表时,表示的是当前迭代的次数当对象是map之类的时候,表示的是当前map的key。item 当迭代对象是数组,列表时,表示的是当前迭代的元素。当对象是map之类的时候,表示的是当前map的value值。collection 当前不要遍历的对象separator 遍历完一次后,在...

2018-09-19 21:52:28 29332 1

转载 动态SQL

1.什么是mybatis动态sql看到动态,我们就应该想到,这是一个可以变化的sql语句MyBatis的动态SQL是基于OGNL表达式的,它可以帮助我们方便的在SQL语句中实现某些逻辑2.mybatis动态sql使用前准备a.数据库表b.创建类MyBatis中用于实现动态SQL的元素主要有:1if2choose(when,otherwise)3trim4set5where...

2018-09-17 21:40:17 158

转载 myBatis 一对多关联------------二级缓存

2.1、提出需求   根据classId查询对应的班级信息,包括学生,老师 2.2、创建表和数据   在上面的一对一关联查询演示中,我们已经创建了班级表和教师表,因此这里再创建一张学生表CREATE TABLE student( s_id INT PRIMARY KEY AUTO_INCREMENT, s_name VARCHAR(20), class_id ...

2018-09-10 14:20:08 627

转载 第一章 初始MyBatis

第一章 初始MyBatis一、Mybatis介绍      MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装。MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain Old Java Objects,普通的Java对象)映射成数...

2018-09-07 16:49:29 409

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除