Как установить схему базы данных агрегата / сущности в данных весны jdbc - PullRequest
1 голос
/ 10 октября 2019

Я новичок в spring-data-jdbc и просто пытаюсь портировать небольшой проект, который в настоящее время использует JPA, для целей оценки.

Мои существующие объекты используют схему базы данных, которая может быть легко определена JPAs @Table аннотация на уровне сущности.
Я видел, что для spring-data-jpa существует аннотация @Table, но схема не может быть указана.

Единственный найденный мною подход - это переопределить именованиеСтратегия в JdbcConfiguration:

@Bean
fun namingStrategy(): NamingStrategy {
    return object : NamingStrategy {
        override fun getSchema(): String {
            return "my_schema"
        }
    }
}

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

Есть ли другие способы указать схему базы данных для каждого агрегата отдельно?

1 Ответ

2 голосов
/ 10 октября 2019

Ответ на мой собственный вопрос довольно тривиален:

Используя аннотацию @Table(value = "my_schema.some_table") на уровне сущности, используется правильная схема.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...