当前位置: 首页 > 知识库问答 >
问题:

Spring JPaRepository未识别列

濮俊美
2023-03-14

我正在处理一个简单的Springendpoint。我当前的db表sql是:

CREATE TABLE develop.usermetrics (
    metricId SERIAL PRIMARY KEY,
    uid varchar(12),
    deptCode varchar(10),
    orgGroup varchar(10),
    orgUnit varchar(10),
    orgCode varchar(10),
    workLocationCode varchar(10),
    campusId varchar(20),
    userRole varchar(50),
    metricDate timestamp
);

我的实体包含:

    @Table(name = "usermetrics")
    @Entity
    public class UserMetricsEntity {

    @Id
    @Column(name = "metricId")
    @GeneratedValue(strategy=GenerationType.IDENTITY)
    private Long metricId;

    @Column(name = "uid")
    private String uid;

    @Column(name = "deptCode")
    private String deptCode;

    @Column(name = "orgGroup")
    private String orgGroup;

    @Column(name = "orgUnit")
    private String orgUnit;

    @Column(name = "orgCode")
    private String orgCode;

    @Column(name = "workLocationCode")
    private String workLocationCode;

    @Column(name = "campusId")
    private String campusId;

    @Column(name = "userRole")
    private String userRole;

    @Column(name = "metricDate")
    private LocalDateTime metricDate;

当调用存储库的保存方法时,我得到了错误:

UserMetricsEntity{metricId=null, uid='105735781', deptCode='Z05511', orgGroup='F&O', orgUnit='CIO', orgCode='0F', workLocationCode='MPG', campusId='GDLPLANT', userRole='Fullstack Developer', metricDate=2021-11-01T12:45:22.588191}
    2021-11-01 12:45:23.029  WARN 57529 --- [nio-8082-exec-3] o.h.engine.jdbc.spi.SqlExceptionHelper   : SQL Error: 0, SQLState: 42703
    2021-11-01 12:45:23.029 ERROR 57529 --- [nio-8082-exec-3] o.h.engine.jdbc.spi.SqlExceptionHelper   : ERROR: column "campus_id" of relation "usermetrics" does not exist

日志的第一行是实体的toString。

共有1个答案

房星光
2023-03-14

尽管我在创建sql的表上使用骆驼大小写命名,但pgadmin将大写更改为小写。我将实体类的命名约定更改为所有小写,并且它有效。

 类似资料:
  • 在中,它显示的“非静态方法'getcontext()'不能从静态上下文引用”如何解决,或者我应该调用什么来代替它。

  • 在运行一个spring-boot服务器时,我在intellij中得到这个错误消息: 当我尝试使用以下命令构建项目文件夹中的项目时,它无法识别maven:mvn spring-boot: run 我通过下载maven解决了这个问题:https://maven.apache.org/install.html并将apache-maven-3.5.3文件夹中的bin文件手动添加到librarys 好像有点

  • 我在pom.xml中得到了以下maven配置。Intellij Ultimate 2018.1将skipTest变量突出显示为红色 无法解析符号“跳过测试” 但是为什么呢?这是一个常见的maven环境变量。

  • 我正在尝试使用1.18.2插口jar制作一个简单的插件。然而,它只是说“import org.bukkit.plugin无法解析”。我尝试过重新下载、重新导入等等。我该怎么办?以下是我目前掌握的代码: 以下是错误信息:

  • 我有对象主位置和主国家/地区 MasterLocation.java 主位置存储库.java 为什么对象MasterCountries仍然加载在findByLocationNameLikeIgnoreCase上?如何在此存储库中禁用获取主国家/地区? 谢谢

  • 我们收到很多404页面未找到的错误,我们找不到相同模式的原因。我们没有对此404页面进行任何重定向,或者我们没有在任何地方为这个损坏的页面链接提供链接。 这种错误的共同点部分以相同的模式进行处理;删除网址的第一段。示例; 这是真正的URL; site.com/category/news/title-of-the-content 网站.com/another-category/news/anothe