2015-11-11 44 views
0

我正在使用this框架作为我的持久层,它也生成sql语句。现在在statement.meta它生成我sql:如何使用sql-processor插入记录时使用默认值

INSERT_TOURNAMENT(CRUD,in=Tournament,out=Tournament,tab=tournament)= 
    insert into %%tournament (%ID, %NAME, %SEASON_ID, %FINAL_PROMOTING, %LOWER_PROMOTING, %WIN_POINTS, %PLAY_OFF_FINAL, %PLAY_OFF_LOWER, %MIN_PLAYERS_IN_GROUP, %SORT_TYPE, %PUBLISH) 
    {= values (:id(seq=TOURNAMENT), :name, :season.id, :finalPromoting, :lowerPromoting, :winPoints, :playOffFinal, :playOffLower, :minPlayersInGroup, :sortType, :publish) } 
; 

在db我已经定义了一些列为非空默认值。现在,当我插入新记录时,当我没有填充此值时,我想使用默认值并且不插入null。有没有一些选择如何做到这一点?

回答

0

好的,我发现它时,我使用指令metagen-optimize-insert TOURNAMENT;然后它生成选择我想要的

相关问题