我想通过这个切入点使用mybatis创建用于分析db调用的方面。
@Pointcut("execution(public * org.example.mybatisgenerated.*Mapper+.*(..) )")
public void anyGeneratedMapperMethod(){}问题是映射器是接口,没有具体的类,就像这样。
public interface SampleMapper {
int deleteByPrimaryKey(String sampleGuid);
int insert(Sample record);
}映射器的实现(实际的sql脚本)在xml文件中。具体类被创建为代理。有没有可能以某种方式建议映射器的所有方法?
使用了Aspectj加载时编织。也许这可以用另一种编织方式来实现。我不想用具体的实现来包装所有的映射器,这将是一大堆无用的类。
发布于 2012-09-19 20:57:57
有一个interceptor build-in feature in MyBatis。也许你可以用它?
https://stackoverflow.com/questions/12490954
复制相似问题