gpt4 book ai didi

java - 如何为mybatis框架生成的mapper类创建Aspect?

转载 作者:行者123 更新时间:2023-12-02 07:34:12 26 4
gpt4 key购买 nike

我想使用 mybatis 和此切入点创建用于分析数据库调用的方面

@Pointcut("execution(public * org.example.mybatisgenerated.*Mapper+.*(..) )")
public void anyGeneratedMapperMethod(){}

问题是映射器是接口(interface),没有像这样的具体类。

public interface SampleMapper {

int deleteByPrimaryKey(String sampleGuid);

int insert(Sample record);
}

映射器的实现(实际的sql脚本)在xml文件中。具体类被创建为代理。是否有可能以某种方式建议映射器的所有方法?

使用 Aspectj 加载时编织。也许通过另一种编织方式可以实现这一点。我不想用具体的实现来包装所有映射器,这将是很多无用的类。

最佳答案

有一个interceptor build-in feature in MyBatis 。也许你可以使用它?

关于java - 如何为mybatis框架生成的mapper类创建Aspect?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12490954/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com