私のdaoレイヤーをテストしようとしています。それで、組み込みDBを作成しました。私のjunitテストでは、データをロードするのに苦労しています:
したがって、私の作成スクリプトは次のとおりです。
CREATE SCHEMA test_schema AUTHORIZATION DBA;
CREATE TABLE test_schema.tableOne (....)
データベースが作成された後..を使用してデータをロードしようとします
@Test
public void testFind() throws Exception {
IDataSet dataSet = new FlatXmlDataSetBuilder().build(new File(
"./src/test/resources/sampleData.xml"
));
IDatabaseConnection dbConn = new DatabaseDataSourceConnection(dataSource);
DatabaseOperation.INSERT.execute(dbConn, dataSet);
}
私のデータセットファイルは次のようになります:
<?xml version="1.0" encoding="UTF-8"?>
<dataset>
<tableOne state_id="0" previous_state_id="0" player_uid="222222" />
</dataset>
上記を実行しようとした後、ユーザーに権限がないか、オブジェクトが見つかりませんでした...
(ところで、私のデータベースはSpring 3組み込みhsqlを使用して作成されています)
何か案は?