Spring Boot + JPA: аннотация имени столбца игнорируетсяJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Spring Boot + JPA: аннотация имени столбца игнорируется

Сообщение Anonymous »

У меня есть приложение Spring Boot с зависимостью Spring-boot-starter-data-jpa . Мой класс сущности имеет аннотацию столбца с именем столбца. Например: < /p>
@Column(name="TestName")
private String testName;

Несмотря на это, SQL генерирует test_name в качестве имени столбца. После поиска решения я обнаружил, что установление spring.jpa.hibernate.naming_strategy = org.hibernate.cfg.ejb3namingstrategy решает проблему (имя столбца взято из аннотации столбца).
Тем не менее, мой вопрос: почему без naming_strategy установить на ejb3namingstrategy JPA игнорирует аннотация столбца? Может быть, диалект Hibernate как -то связан с этим? Я подключаюсь к MS SQL 2014 Express, и мои журналы содержат: < /p>
Unknown Microsoft SQL Server major version [12] using SQL Server 2000 dialect
Using dialect: org.hibernate.dialect.SQLServerDialect


Подробнее здесь: https://stackoverflow.com/questions/252 ... on-ignored
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»