首页 > 解决方案 > Spring数据持久化列user1_.id不存在异常

问题描述

我正在遵循本指南 ,我得到了

mvnw spring-boot:run Caused by: org.postgresql.util.PSQLException: ERROR: column user1_.id does not exist 完整的源代码在这里 创建表并且 Spring 数据似乎可以工作,只是在 Initializer 类中的 findByName 会造成麻烦。

标签: javaspringjpa

解决方案


您不能为数据库使用表名,因为User尝试更改此名称

postresql 文档

你可以这样写:

@Data
@NoArgsConstructor
@AllArgsConstructor
@Entity
@Table(name = "SITE_USER")
public class User {

    @Id
    @GeneratedValue
    private Long id;
    private String name;
    private String email;
}

这对我有用


推荐阅读