Как использовать весеннюю аннотацию @autowired в классе, имеющем void методы?

Да, это возможно в MySQL.

Аналогичные вопросы заданы ранее . Для этого вы должны использовать FEDERATED ENGINE . Идея такова:

Для использования того, как вы хотите, вы должны иметь объединенную таблицу на основе таблицы на другом удаленном месте. Структура таблицы должна быть точно такой же.

CREATE TABLE federated_table (
    id     INT(20) NOT NULL AUTO_INCREMENT,
    name   VARCHAR(32) NOT NULL DEFAULT '',
    other  INT(20) NOT NULL DEFAULT '0',
    PRIMARY KEY  (id),
    INDEX name (name),
    INDEX other_key (other)
)
ENGINE=FEDERATED
DEFAULT CHARSET=latin1
CONNECTION='mysql://fed_user@remote_host:9306/federated/test_table';

[Source Answer]

1
задан Todd 17 January 2019 в 14:11
поделиться

1 ответ

  1. Используйте аннотацию @Configuration в классе AppConfig, при этом все bean-компоненты, определенные в этом классе, будут загружены в контексте Spring.

  2. Если вы используете аннотацию @Service в DummyClass, вам не нужно объявлять аннотацию @Bean, потому что вы уже говорите, что подпружинен, чтобы обнаружить этот класс для внедрения зависимости. С другой стороны, используйте аннотацию @Bean для указания создания экземпляра класса. Обычно я позволяю @Bean составлять сложные классы для внедрения зависимостей или переопределять конфигурации.

0
ответ дан Enrique Rolón 17 January 2019 в 14:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: