これはGrails & GORMで遭遇した最も奇妙な問題です。Grails:不正確な整数値:行1の 'scenarioId'列の '¬' '
セットアップデータ・バインディングで設定した複数の接続を持つシナリオを保存するとき
class Scenario{ List connections = [] ... static hasMany=[connections:Connection]}
class Connection{ Scenario scenario; belongsTo=Scenario }
を次のように。変数を見ると、すべてがうまく見えます。データがバインドされ、すべてのオブジェクトが正しく表示されます。
Incorrect integer value: '’' for column 'scenarioId' at row 1
ます。java.sql.SQLExceptionです: は、その後、私はこの例外を取得します。
これはとても奇妙です!私は間違いなくシナリオidが¬ではないことを確信しています、それは整数なので、どうすればそれもできますか?
Grails proは私の助けが必要なようです。
編集:SQLログを確認したところ、scenarioIdがVARBINARYとして間違って挿入されているようです。これをやろうとする理由がわかりません...
Grailsのどのバージョンですか?また、エラーの原因となっているシナリオを作成するために使用するコードを追加できますか? –
2.0コードは何も特別なものではありません。私はデータをバインドしているので、それはただscenario.properties = paramsです。 scenario.save()しかし、編集を確認してください... –
この例外をスローしているあなたのコードを共有することはできますか? –