Spring Data + SQL Server удаляют имя схемы из класса сущностей - PullRequest
0 голосов
/ 12 июня 2019

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

ПРИМЕЧАНИЕ. Я использую базу данных MS-SQL Server.

@Entity
@Table(name = "TRANSACTIONS", schema="schema_name")
public class Transaction implements Serializable {

Я попробовал ниже, но ни одна из этих работ для меня.

spring.jpa.hibernate.default_schema=schema_name
spring.jpa.properties.hibernate.default_schema=schema_name
hibernate.default_schema=schema_name
spring.hibernate.default_schema=schema_name

1 Ответ

2 голосов
/ 12 июня 2019

Вы должны указать имя shcema в jdbc url, как показано ниже.

jdbc:sqlserver://ipaddress:port;database=DBName;schema=SCHEMANAME;sendStringParametersAsUnicode=false
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...