Я новичок в 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"
}
}
}
Я бы предпочел подход, в котором схема указывается непосредственно на объекте, чтобы иметь возможность использовать одну и ту же конфигурацию для разных схем.
Есть ли другие способы указать схему базы данных для каждого агрегата отдельно?