Andrunevchyn

Andrunevchyn


November 2016
M T W T F S S
 123456
78910111213
14151617181920
21222324252627
282930  

Categories


Spring Boot та JPA – table name issue

Andriy AndrunevchynAndriy Andrunevchyn

oss-logo-spring

 

Вирішив поколупатись із 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

Знайшов правильне рішення проблеми на стековерфлов

andriy@andrunevchyn.com

Comments 0
There are currently no comments.