Это часть класса Photographer (сущность)
Код: Выделить всё
@Entity
@Table(name = "photographer", schema = "public")
@Data
@NoArgsConstructor
public class Photographer {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Long id;
private String name;
private String additionalInfo;
private String location;
private String portfolio;
...
}
Код: Выделить всё
Код: Выделить всё
@Repository
public interface PhotographerRepository extends JpaRepository
{
}
Код: Выделить всё
org.postgresql.util.PSQLException: ERROR: column p1_0.additionalinfo does not exist
Я пробовал устанавливать разные диалекты и стратегии, используя эти конфигурации:
Код: Выделить всё
spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.PostgreSQLDialect
spring.jpa.hibernate.naming.implicit-strategy=org.hibernate.boot.model.naming.ImplicitNamingStrategyLegacyJpaImpl
spring.jpa.hibernate.naming.physical-strategy=org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl
Изменить после комментария:
Решение из раздела «Как настроить Hibernate для создания имени таблицы/столбца прописными и строчными буквами» не решает мою проблему. В упомянутом случае проблема заключалась в преобразовании регистра змей в регистр верблюда (имя_примера в имя_примера). В моем случае у меня есть свойство в классе с именем extraInfo. В столбце то же имя. Когда hibernate создает запрос, он использует имя extrainfo. Итак, мой случай — преобразование имени примера в имя примера
Подробнее здесь: https://stackoverflow.com/questions/787 ... -app-using
Мобильная версия