を保存していない私は、私が検証した後、などの保存Grailsのドメインオブジェクトを持っています。しかし、printlnを呼び出すと、オブジェクトは保存されていないと表示されます。しかし、データベースをチェックすると、実際には永続化されています。 Grailsが私にそれが保存されていないと言っている理由を私が確認できる何かがありますか? grailsのバージョンは3.0.9です。Grailsのドメインインスタンス
さらにテストした後は、ドメインマッピングでキーを指定する方法と関連があるように見えます。
static mapping = {
version false
autoTimestamp false
id name:'foo_id', generator:'increment'
}
idフィールドを削除し、デフォルトでGrailsにそれを処理させると、オブジェクトは正しく保存されます。 idフィールドを追加すると、上記の問題が発生します。理由はありますか?
を試すようにその持続性が成功確認することができますかGrailsのどのバージョン?関数@トランザクションですか? –
トランザクションをコミットした後にステータスが変化しますか? –
これはgrails 3.0.9です。この関数は@Transactionalでしたが、すべてのトランザクション部分を削除して同じ問題があります。 – Lithium