ddl создает таблицу, хотя ddl-auto не имеет значения - PullRequest
0 голосов
/ 26 октября 2019

У меня есть весенний проект, связанный с базой данных postgresql. Соединение определено в этом файле application.yml:

spring:
  datasource: #TODO replace application.yml with an xml or java config file
    url: jdbc:${DBURL} #localhost/taskorchard
    username: ${DBUSER}
    password: ${DBPASSWORD}
  tomcat:
    max-wait: 20000
    max-active: 50
    max-idle: 20
    min-idle: 15
  jpa:
    hibernate:
      ddl-auto: none
    properties:
      hibernate:
        dialect: org.hibernate.dialect.PostgreSQLDialect
        format_sql: true
        id:
          new_generator_mappings: false
        jdbc:
          lob:
            non_contextual_creation: true

server:
   port: 8080 # This is the default port anyway, but you can change it here

security:
  jwt:
    token:
      secret-key: secret-key
      expire-length: 300000 # 5 minutes duration by default: 5 minutes * 60 seconds * 1000 miliseconds

UserController:
  signin: Authenticates user and returns its JWT token.
  signup: Creates user and returns its JWT token
  delete: Deletes specific user by username
  search: Returns specific user by username
  me: Returns current user's data

Обратите внимание, что диалект org.hibernate.dialect.PostgreSQLDialect и ddl-auto установлен на none.

Но когда я запускаю программу, в окне запуска я вижу следующее:

2019-10-26 16:20:15.021  INFO 3320 ... Using dialect: org.hibernate.dialect.H2Dialect

и получаю сообщение об ошибке:

 2019-10-26 16:20:15.761  WARN 3320 ... Error executing DDL "create table toevent ...

Так что он использует неправильныйДиалект и выполнение команды ddl, хотя ddl-auto установлен на none.

Я подумал, что могут возникнуть проблемы с поиском application.yml в моей папке ресурсов, потому что я возился с моими исходными папками, чтобыустановите папку исходного кода теста, но у меня все еще есть папка ресурса, настроенная на правильную вещь, как показано на следующих рисунках:

Структура каталогов: directory structure

Корни содержимого: enter image description here

Но меня беспокоит зеленая подсветка за частью структуры каталогов, которой раньше не было.

Что происходит? Как мне заставить ddl-auto и диалект работать так, как должно?

1 Ответ

0 голосов
/ 27 октября 2019

Ну, я обновил intellij, и проблема была исправлена. Не знаю, что именно пошло не так. Я думаю, что Интелли был просто в замешательстве?

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