How to transfer git repositories from GitLab to GitHub?
Spring Boot та JPA – table name issue
Andriy Andrunevchyn
Вирішив поколупатись із Spring Boot і Spring Data Jpa і знайшов цікаву штуку.
По дефолту у спрінга стоїть якийсь супероптимальний неймінг
spring.jpa.hibernate.naming_strategy: org.hibernate.cfg.ImprovedNamingStrategy
який використовує SNAKE_CASE і цей неймінг такий “ядучий” що навіть, якщо ви вказуєте явно camelCase назву для стовпчиків у таблиці на зразок
@Column(name = "Name")
то спрінг це ігнорує. Щоб побороти таке паскудство потрібно вказати явно у application.properties інший неймінг.
spring.jpa.hibernate.naming_strategy: org.hibernate.cfg.EJB3NamingStrategy
Знайшов правильне рішення проблеми на стековерфлов
Comments
0
There are currently no comments.