2010-12-07 9 views
0

は、私がメッセージをどのようにエラーメッセージを修正する方法を教えてください。 "序数パラメータは1ベースであることを忘れないでください!"

errors.GrailsExceptionResolver Remember that ordinal parameters are 1-based! 

で終わるコードスニペット(私はそれをこのように構成する理由は聞かないでください...)

...some more Logic... 
def blaParam = ['checkinable':checkinable] 
def blaQuery = " AND c.product = :checkinable" 
...some more Logic... 

def paramBox = [] + blaParam 
def queryBox = "" + blaQuery 
def c = Bla.executeQuery("FROM Bla b WHERE 1 = 1 "+queryBox+" ", paramBox, [max:params.max]) 

を与えられましたこれを防ぐのですか? 2つの最後のパラメータマップをマージ

答えて

1

は私のために働いた:

Bla.executeQuery("FROM Bla b WHERE 1 = 1 "+queryBox+" ", paramBox + [max:params.max]) 
1

私は

def paramBox = [:] + blaParam 

def paramBox = [] + blaParam 

を変更した場合、それは、うわー

+0

作業あいまいなものです型エラーの診断。 –

関連する問題