sql >> データベース >  >> RDS >> Oracle

テスト用のHSQLに欠落しているシーケンス

    テストスクリプトの一部として手動でシーケンスを作成することで、これを解決しました。 Spring / HSQLの組み合わせでこれを設定したいので、理想的ではありません。私のコードは次のとおりです:

    for (String sequence : sequences) {
        entityManager.createNativeQuery("DROP SEQUENCE " + sequence + " IF EXISTS").executeUpdate();
        entityManager.createNativeQuery("CREATE SEQUENCE " + sequence + " as INTEGER").executeUpdate();
    }
    

    ここで、sequencesは、シーケンス名である文字列のリストです。

    これを使用したのは、各テストクラスの@BeforeClassメソッドです。理想的ではありませんが、問題は解決します



    1. MySQL:更新されただけでなくすべての行を削除します

    2. Oracleアプリに適用されているパッチを見つけるための上位のクエリ

    3. 2つのフェーズ間のmysqlハミング距離

    4. Postgresql、一意の値を持つ行が存在する場合は更新し、存在しない場合は挿入します