摘要: 1、@Transactional的readOnly在使用@Transactional注解的时候,有一个属性是readOnly,默认值是falsereadOnly的意思就是当前的方法是只读的,也就是说当前的方法中没有需要处理事务(insert,update,delete)的操作。则可以加上readOnly=true使用它的好处是Spring会把你优化这方法,使用了readOnly=true,也就是使... 阅读全文
posted @ 2015-08-27 10:05 Python魔法师 阅读(2459) 评论(0) 推荐(0) 编辑
摘要: 配置applicationContext.xml文件12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 ... 阅读全文
posted @ 2015-08-27 10:03 Python魔法师 阅读(587) 评论(0) 推荐(0) 编辑
摘要: 1、加入DataSourceTransactionManager的命名空间修改applicationContext.xml文件,增加如下内容:12345678910111213142、初始化HibernateTransactionManager123456789101112131415161718192021222324252627282930313233343536373839404142434... 阅读全文
posted @ 2015-08-27 09:48 Python魔法师 阅读(581) 评论(0) 推荐(0) 编辑
摘要: 1、在applicationContext.xml文件中初始化SessionFactory(annotation方式)12345678910111213141516171819202122232425262728 com.fz.annotation.model.User ... 阅读全文
posted @ 2015-08-27 09:46 Python魔法师 阅读(367) 评论(0) 推荐(0) 编辑
摘要: 1、导入需要的jar包2、配置数据源,在applicationContext.xml文件中增加配置方式1:直接使用bean方式123456 方式2:使用properties文件在src下新建jdbc.properties文件,内容如下:1234jdbc.driverClassName=com.mysql.jdbc.Driverjdbc.url=jdbc:mysql:/... 阅读全文
posted @ 2015-08-27 09:45 Python魔法师 阅读(510) 评论(0) 推荐(0) 编辑
摘要: 1、编写切面类12345678910111213141516171819202122232425262728package com.fz.annotation.aop; import org.aspectj.lang.ProceedingJoinPoint;import org.aspectj.lang.annotation.AfterReturning;import org.aspectj.la... 阅读全文
posted @ 2015-08-27 09:37 Python魔法师 阅读(286) 评论(0) 推荐(0) 编辑
摘要: @Before 方法执行之前执行@AfterReturning 方法正常执行完成后执行@AfterThrowing 抛出任何异常之后执行@After 就是相当于finally,它会将你的方法try,cath和finally,所有的执行完之后。就会执行@Around 前后加逻辑1234567@Around("com.xyz.myapp.SystemArchitecture.businessServ... 阅读全文
posted @ 2015-08-27 09:36 Python魔法师 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 1、添加其他jar包2、配置applicationContext.xml文件12345678910111213141516 3、编写切面类LogInterceptor.java123456789101112131415161718192021222324252627282930313233343536package com.fz.annotation.aop; im... 阅读全文
posted @ 2015-08-27 09:35 Python魔法师 阅读(268) 评论(0) 推荐(0) 编辑
摘要: AOP:(Aspect-Orlented-Programming)面向切面编程,和面向对象是互相补充的。面向对象是横着编程,面向切面则是竖着编程。1234@Before("execution(public void com.fz.annotation.service.impl.UserServiceImpl.userAdd(com.fz.xml.entity.User))")public void... 阅读全文
posted @ 2015-08-27 09:34 Python魔法师 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 配置Annotation的环境:只需修改applicationContext.xml文件即可1234567891011 增加内容:解释:1、,都从"http://www.springframework.org/schema/context"这个key下对应的那个文件去找所能写的东西 来自为知笔记(Wiz) 阅读全文
posted @ 2015-08-27 09:32 Python魔法师 阅读(651) 评论(0) 推荐(0) 编辑