Как запретить Spring Boot/Hibernate преобразовывать имена столбцов объектов из PascalCase в Snake_case?JAVA

Программисты JAVA общаются здесь
Anonymous
Как запретить Spring Boot/Hibernate преобразовывать имена столбцов объектов из PascalCase в Snake_case?

Сообщение Anonymous »

Сегодня я наткнулся на странную ошибку. Один из моих объектов программного интерфейса Java Persistence Application (JPA) в приложении Spring Boot не работает. Я отследил проблему до одного столбца:

Код: Выделить всё

@javax.persistence.Column(name = "NameWrittenInPascalCase")
java.lang.String c;
Когда я проверил запрос языка структурированных запросов (SQL), который генерирует Spring Boot/Hibernate, я обнаружил проблему. Похоже, что Spring Boot или Hibernate преобразует NameWrittenInPascalCase в name_writing_in_pascal_case (просто написанный в змеином регистре). (В базе данных, конечно, имя моего столбца записано в PascalCase).
Ради бога, почему?
И как этого не допустить делаете это?
Если вам нужна дополнительная информация, я использую Spring Boot версии 2.5.7.

Подробнее здесь: https://stackoverflow.com/questions/703 ... es-from-pa

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