I don't know if this is correct, but this solution worked:
public class SomeBatisModule extends PrivateModule {
@Override
protected void configure() {
...
bind(SqlSessionFactory.class).annotatedWith(Names.
named("some-database")).to(SqlSessionFactory.class);
expose(SqlSessionFactory.class).annotatedWith(Names.
named("some-database"));
}
}
public class SomeService {
public SomeService(@Named("some-database") SqlSessionFactory sqlSessionFactory) {
...
}
}
понедельник, 28 июня 2021 г. в 21:29:54 UTC+3, TheDeadOne: