私はGrails 2.2.1のプロジェクトに「質問」という名前のドメインがあります。このドメイン内では、beforeinsert()は現在、次のようになります。アトリビュートの値はbeforeInsert()内で更新できません
def beforeInsert() {
dateCreated = new Date()
dateModified = new Date()
}
は、私は、この値は、コントローラから渡されていない場合には、そのまま許可されている場合dateCreatedを更新したいです。ここに私の修正だが、残念ながらそのが動作していない:
def beforeInsert() {
dateCreated = dateCreated ? dateCreated : new Date()
println dateCreated
dateModified = new Date()
}
printlnのプリントは、データがデータベースに挿入さdateCreated値を、更新されていても、dateCreatedフィールドには、現在のタイムスタンプの値を毎回取得します。任意のヘルプをいただきありがとうございます。
あなたのドメインの 'mappings'部分を投稿してください。 –
まだ何もマッピングされていません – towfiqpiash