Я использую тег для создания схемы hsql.мой файл spring.xml выглядит следующим образом:
<jdbc:embedded-database id="dataSource" type="HSQL">
<jdbc:script location="classpath:schema.sql" />
<!-- <jdbc:script location="classpath:test-data.sql" /> -->
</jdbc:embedded-database>
<bean id="adapterDataSource" class="org.apache.commons.dbcp.BasicDataSource"
destroy-method="close" depends-on="dataSource">
<property name="driverClassName" value="org.hsqldb.jdbcDriver" />
<property name="url" value="jdbc:hsqldb:file:data/db/lmex_adapter_moodle_db" />
<property name="username" value="SA" />
<property name="password" value="" />
</bean>
мой файл схемы sql
create schema lmex_adapter_moodle_db AUTHORIZATION DBA;
set schema lmex_adapter_moodle_db;
drop table moodle_login_credentials if exists;
CREATE TABLE moodle_login_credentials (
moodle_login_credentials_id varchar(40) NOT NULL,
moodle_username varchar(45) NOT NULL,
moodle_password varchar(45) NOT NULL,
host_name varchar(45) DEFAULT NULL,
port_number varchar(45) DEFAULT NULL,
database_name varchar(45) DEFAULT NULL
)
, пока я запускаю свое приложение, оно работает без каких-либо исключений, но когда я нажимаю кнопку отправкии действие переходит к контроллеру, у которого есть запрос select * from moodle_login_credentials
, выдает мне следующее исключение:
java.sql.SQLException: таблица не найдена в операторе [select * from moodle_login_credentials]
так, как я могу проверить, был ли успешно создан мой файл схемы, если да, то почему я получаю это и как я могу устранить это исключение.
, пожалуйста, помогите мне решить эту проблему
Спасибо