-
H2がMySQL互換モードで実行されていることを確認しますか?最初にこれを確認してください。接続文字列を確認します。たとえば、次のようになります:
final SimpleDriverDataSource ds = new SimpleDriverDataSource(); ds.setDriverClass(Driver.class); ds.setUrl("jdbc:h2:mem:test;MODE=mysql;DB_CLOSE_DELAY=-1;DB_CLOSE_ON_EXIT=FALSE"); ds.setUsername("sa"); ds.setPassword(""); -
FOREIGN KEY fk_username_idx (userid),H2によってサポートされていません。FOREIGNを削除します ここ。
その後、動作します