【问题标题】:org.hsqldb.HsqlException: user lacks privilege or object not found:org.hsqldb.HsqlException:用户缺少权限或找不到对象:
【发布时间】:2019-05-31 10:28:38
【问题描述】:

我已经安装了 HSQLDB,我正在尝试将它连接到 PUBLIC 架构中的 CUSTOMER 表。我还没有创建这个表。

Here is my dev.properties
oracle.url=jdbc:hsqldb:mem:.
oracle.username=sa
oracle.password=
oracle.driverType=org.hsqldb.jdbcDriver

实体

@Entity
@Table(name="CUSTOMER")
public class Customer {

@Id
@Column(name="ID")
@GeneratedValue(strategy = GenerationType.AUTO)
private Long id;


@Column(name="FIRSTNAME")
private String firstName;

@Column(name="LASTNAME")
private String lastName;

@Column(name="STREET")
private String street;

当我启动我的 Spring Boot 应用程序时,我收到以下错误

org.hsqldb.HsqlException:用户缺少权限或找不到对象: 客户

在数据库中,我可以在公共架构中看到客户表

【问题讨论】:

    标签: spring spring-boot hsqldb


    【解决方案1】:

    HSQLDB 默认区分大小写。检查数据库中的表名是否按照您在代码中定义的那样创建(大写的 CUSTOMER )。

    【讨论】:

    • 我刚刚查询了 SELECT * FROM CustoMer;它奏效了。我想它与模式有关
    猜你喜欢
    • 2014-08-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-01
    • 2013-03-06
    • 2017-06-14
    • 2017-08-31
    相关资源
    最近更新 更多