3

起動時にテーブルを作成するために、Hibernateを作成-ドロップモードで使用します。(テーブルはhsqlDBのパブリックスキーマに作成されます)。

何らかの理由で、DBunitは私のテーブルにデータを追加できません。

ERROR org.dbunit.database.DatabaseDataSet - 
Table 'MY_TABLE' not found in tableMap=org.dbunit.dataset.OrderedTableNameMap[_tableNames=[], _tableMap={}, _caseSensitiveTableNames=false]

..。

Caused by: org.dbunit.dataset.NoSuchTableException: MY_TABLE

unitilsアノテーション@DataSetを使用しています。

DBunitが正しいスキーマを使用していないようですが、この問題の解決策を見つけることができません。

注:休止状態は正常に機能します。起動時に成功したリクエストが表示されます

誰かが同じ問題に直面しましたか?私は何かが足りないのですか?

ありがとう、

4

1 に答える 1

1

解決策はunitils.propertiesにあります:

database.schemaNames = PUBLIC

于 2012-11-27T12:39:49.600 に答える