你好H2表,不顯示在瀏覽器
我有一個顯示我對Java的Web應用程序(春季4創造了瀏覽器中的H2表有問題,休眠5,Thymeleaf 3,H2database 1.4.192等)。 它具有基於Java的配置。
我的數據源:
@Bean(name = "dataSource")
public DataSource getDataSource() {
logger.info("Setting dataSource properties.");
EmbeddedDatabaseBuilder builder = new EmbeddedDatabaseBuilder();
EmbeddedDatabase embeddedDatabase = builder
.continueOnError(true)
.setType(EmbeddedDatabaseType.H2)
.addScript(CREATE_SCRIPT)
.addScript(INIT_SCRIPT)
.build();
return embeddedDatabase;
}
我 'CREATE_SCRIPT':
CREATE TABLE CLIENTS
(
CLIENT_ID INT PRIMARY KEY AUTO_INCREMENT,
CLIENT_NAME VARCHAR(99) NOT NULL,
AGREEMENT BOOLEAN DEFAULT FALSE
);
CREATE TABLE ITEMS
(
ITEM_ID INT PRIMARY KEY AUTO_INCREMENT,
ITEM_NAME VARCHAR(99) NOT NULL,
PRICE DECIMAL(10,2) NOT NULL
);
CREATE TABLE CLIENTS_ITEMS
(
CLIENT_ID INT ,
ITEM_ID INT NOT NULL,
CONSTRAINT CLIENTS_CLIENT_ID_FK
FOREIGN KEY (CLIENT_ID)
REFERENCES CLIENTS(CLIENT_ID),
CONSTRAINT ITEMS_ITEM_ID_FK
FOREIGN KEY (ITEM_ID)
REFERENCES ITEMS (ITEM_ID)
);
我 'INIT_SCRIPT':
INSERT INTO ITEMS
(ITEM_NAME, PRICE) VALUES ('Book', 5.50);
INSERT INTO ITEMS
(ITEM_NAME, PRICE) VALUES ('Hook', 15.00);
INSERT INTO ITEMS
(ITEM_NAME, PRICE) VALUES ('Nook', 199.9);
INSERT INTO ITEMS
(ITEM_NAME, PRICE) VALUES ('Snook', 1.9);
INSERT INTO ITEMS
(ITEM_NAME, PRICE) VALUES ('Stook', 0.99);
INSERT INTO ITEMS
(ITEM_NAME, PRICE) VALUES ('Mobile Phone', 10);
表創建100%cuz我可以堅持和獲取數據。
ноя10,2016上午11時一十五分59秒 org.springframework.jdbc.datasource.embedded.EmbeddedDatabaseFactory initDatabase
>信息:啓動嵌入式數據庫: URL =「JDBC: H2:MEM:TESTDB; DB_CLOSE_DELAY = -1; DB_CLOSE_ON_EXIT =假」, 用戶名= 'SA'
ноя10,2016上午11點15分59秒 org.springframework.jdbc.datasource.init.Scr iptUtils executeSqlScript
信息:從類路徑資源執行SQL腳本[create.sql]
ноя10年,2016年上午十一時15分59秒 org.springframework.jdbc.datasource.init.ScriptUtils executeSqlScript
INFO:從479 ms的類路徑資源[create.sql]中執行SQL腳本。
ноя10,2016上午11點十五分59秒 org.springframework.jdbc.datasource.init.ScriptUtils executeSqlScript
INFO:從類路徑資源執行SQL腳本[TEST.SQL]
ноя 10年,2016年上午十一點15分59秒 org.springframework.jdbc.datasource.init.ScriptUtils executeSqlScript
信息:從類路徑資源[TEST.SQL]在11個 MS執行的SQL腳本。
ноя10,2016上午十一時16分09秒 org.springframework.orm.hibernate5.HibernateTransactionManager 的afterPropertiesSet
信息:使用數據源 [org.springframework.jdbc.datasource.embedded。EmbeddedDatabaseFactory $ @ EmbeddedDataSourceProxy 162b3d47] Hibernate的SessionFactory的 爲HibernateTransactionManager的
但是當我打開H2的控制檯和使用當前用戶名和密碼連接到這個數據庫,我可以找到什麼。
這很奇怪,我不知道問題是什麼。 請幫助我。
非常感謝。
對不起,交配,但它不是一個完全正確的答案。我正在使用Spring MVC。 –