java - Spring数据持久化列user1_.id不存在异常
问题描述
我正在遵循本指南 ,我得到了
mvnw spring-boot:run
Caused by: org.postgresql.util.PSQLException: ERROR: column user1_.id does not exist
完整的源代码在这里
创建表并且 Spring 数据似乎可以工作,只是在 Initializer 类中的 findByName 会造成麻烦。
解决方案
您不能为数据库使用表名,因为User
尝试更改此名称
你可以这样写:
@Data
@NoArgsConstructor
@AllArgsConstructor
@Entity
@Table(name = "SITE_USER")
public class User {
@Id
@GeneratedValue
private Long id;
private String name;
private String email;
}
这对我有用
推荐阅读
- powershell - Powershell xaml RichText 窗口未实时更新
- python - 答案只是在 python 中打印 .0 而不是 .00
- symfony - 在 symfony 项目的 LDAP 连接后向用户添加角色
- arrays - 数组下标超出范围在 SAS 中的行错误
- android - 如何检查字符串是否只有一个指定字符?
- r - 替换 htmltools::tag 的属性值
- c# - 学习 .net core 3.1 - 第一次尝试使用 API webservice
- r - 为什么汇总函数不会出错?
- c++ - 有没有办法在已建立的 for 循环框(C++)中创建菜单
- c++ - Hackerrank重复字符串,高值不在C++中打印