H2 Console не может видеть таблицы, созданные hibernate - PullRequest
2 голосов
/ 26 апреля 2019

enter image description here У меня есть веб-проект JEE, который использует JPA и должен работать на JBoss EAP 6.1.0.GA (AS 7.2.0.Final-redhat-8).Я хочу протестировать проект с базой данных в памяти H2.После развертывания приложения на консоли я вижу следующее:

13:55:18,587 INFO  [stdout] (ServerService Thread Pool -- 87) Hibernate: create table seatforshow (id integer not null, isFree boolean not null, price decimal(19,2), rowNo tinyint not null, seatNo tinyint not null, filmShow_id integer not null, primary key (id))

13:55:18,588 INFO  [stdout] (ServerService Thread Pool -- 87) Hibernate: alter table filmshow add constraint FKD4A76E8171BAB7DF foreign key (cinema_id) references cinema

13:55:18,591 INFO  [stdout] (ServerService Thread Pool -- 87) Hibernate: alter table filmshow add constraint FKD4A76E81D7BB783F foreign key (film_id) references film

13:55:18,593 INFO  [stdout] (ServerService Thread Pool -- 87) Hibernate: alter table seat add constraint FK35CE0571BAB7DF foreign key (cinema_id) references cinema

13:55:18,595 INFO  [stdout] (ServerService Thread Pool -- 87) Hibernate: alter table seatforshow add constraint FK5B4E2DA141F8E4BF foreign key (filmShow_id) references filmshow

13:55:18,597 INFO  [stdout] (ServerService Thread Pool -- 87) Hibernate: create sequence hibernate_sequence start with 1 increment by 1

13:55:18,598 INFO  [org.hibernate.tool.hbm2ddl.SchemaExport] (ServerService Thread Pool -- 87) HHH000230: Schema export complete

Однако после открытия

localhost: 8080 / h2-console / console /

Я делаюне вижу моих таблиц там.Я полагаю, что мне может потребоваться указать имя схемы (или имя базы данных), но я не уверен.Может ли кто-нибудь помочь?

1 Ответ

0 голосов
/ 03 мая 2019

Проблема в указанном выше URL-адресе соединения: JDBC: h2: ~ тест это не соответствует connectionURL из файла standalone.xml, где определен источник данных. После того, как оба совпадения, правильная База данных (а также таблицы) отображаются на консоли.

...