У меня есть интерфейс базового преобразователя, который делает что-то общее.
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
, и все они делают то же самое, но таблицу различий.