org.hsqldb.HsqlException: пользователю не хватает привилегий или объект не найден: - PullRequest
0 голосов
/ 04 января 2019

Я установил HSQLDB и пытаюсь подключиться к таблице CUSTOMER, которая находится в схеме PUBLIC. Я не создал эту таблицу.

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

Entity

@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;

когда я запускаю приложение весенней загрузки, я получаю следующую ошибку

org.hsqldb.HsqlException: пользователю не хватает привилегий или объект не найден: КЛИЕНТ

в базе данных я могу видеть таблицу cutomer, хотя в публичной схеме

1 Ответ

0 голосов
/ 05 января 2019

HSQLDB по умолчанию чувствителен к регистру. Проверьте, создается ли имя таблицы в базе данных так, как оно было определено в вашем коде (CUSTOMER в верхнем регистре).

...