2012-07-27 93 views
2

我正在使用InsertStatement類,我想傳遞序列生成代碼。我怎麼做?我嘗試了下,但沒有奏效。Liquibase:使用序列

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

任何輸入?

回答

3

好吧,經過很多挖掘Liquibase文檔後,我發現它。

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

然後,這會適當地生成查詢。