Spring Data JPA Snake_case (имя таблицы + имя столбца)JAVA

Программисты JAVA общаются здесь
Anonymous
Spring Data JPA Snake_case (имя таблицы + имя столбца)

Сообщение Anonymous »

Я работаю над проектом SpringBoot, где мне нужно убедиться, что имя таблицы предшествует имени столбца в формате Snake_case при создании схем базы данных.
Например, следующий класс сущности< /p>

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

@Entity
@Table(name = "user")
public class User {

@Id
@GeneratedValue(strategy = GenerationType.UUID)
private UUID id;
private String email;
private String password;
private LocalDateTime createdAt;
}
необходимо преобразовать в таблицу user со следующими столбцами:
  • user_id
  • адрес_пользователя
  • пароль_пользователя
  • user_created_at
В настоящее время я использую следующее свойство для преобразования полей CamleCase в столбцы Snake_case:

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

spring.jpa.hibernate.naming.physical-strategy=org.hibernate.boot.model.naming.CamelCaseToUnderscoresNamingStrategy
Итак, поле createAt успешно преобразовано в созданное_at, но мне нужно, чтобы оно было преобразовано в user_created_at.
есть ли способ автоматически преобразовать его без использования @Column(name = "") в каждом поле?

Подробнее здесь: https://stackoverflow.com/questions/781 ... olumn-name

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