我有一个基本的Mapper接口,可以执行一些常见的操作。
public interface BaseMapper<T> {
@SelectProvider(type = BaseMapperBuilder.class, method = "doSomething")
T doSomething()
}
BaseMapperBuilder
public class BaseMapperBuilder {
public static void doSomething() {
// how to get table name here
}
}
我在提供程序类中构建sql,但是如何在构建方法中获取表名?我有许多从BaseMapper
扩展过来的子接口,除了差异表外,其他所有子接口都做同样的事情。