@Component
@Aspect
public class MyAspectAnno {
// 执行updata语句时添加切入点
@Pointcut("execution(int com.anhouse.ta.esf.domain.orm.impl.XqDaoImpl.*(..))")
public void aspectDao() {
}
@AfterThrowing("aspectDao()")
public void log() {
System.out.println("sql语句执行异常");
}
@Around("aspectDao()")
public int check(ProceedingJoinPoint pjp) throws Throwable {
HyperReporter.start("sql语句执行");
int num = (int) pjp.proceed();
if (num != -1)
System.out.println("受影响行数:" + num);
else
System.out.println("没有受影响的sql");
HyperReporter.end("sql语句执行");
return num;
}
}
@Aspect
public class MyAspectAnno {
// 执行updata语句时添加切入点
@Pointcut("execution(int com.anhouse.ta.esf.domain.orm.impl.XqDaoImpl.*(..))")
public void aspectDao() {
}
@AfterThrowing("aspectDao()")
public void log() {
System.out.println("sql语句执行异常");
}
@Around("aspectDao()")
public int check(ProceedingJoinPoint pjp) throws Throwable {
HyperReporter.start("sql语句执行");
int num = (int) pjp.proceed();
if (num != -1)
System.out.println("受影响行数:" + num);
else
System.out.println("没有受影响的sql");
HyperReporter.end("sql语句执行");
return num;
}
}