2

クラスを使用していてInsertStatement、シーケンス生成コードを渡したいです。それ、どうやったら出来るの?以下を試してみましたが、うまくいきませんでした。

InsertStatement statement1 = new InsertStatement("saas", "OAuth2AppTemplate");
statement1.addColumnValue("id", 
    new SelectSequencesStatement("saas.seq.nextval"));

入力はありますか?

4

1 に答える 1

3

さて、Liquibase のドキュメントをよく調べた結果、見つけました。

InsertStatement statement1 = new InsertStatement("saas", "OAuth2AppTemplate");
final Sequence sequence = new Sequence();
sequence.setName("saas.OAuth2AppTemplate_id_seq.nextval");
statement1.addColumnValue("id", sequence);

そして、これによりクエリが適切に生成されます。

于 2012-08-01T19:07:50.700 に答える