Сегодня я наткнулся на странную ошибку. Один из моих объектов программного интерфейса 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