0

私が使用する一般的な設計は、現在の日付をデフォルトとして日付列を設定することです。SQL Server では getDate() を使用し、MySQL では now() または current_timestamp を使用します。

ORM で MySQL ソリューションを実装する方法は次のようになります。

property name="dtSaved" ormtype="date" dbdefault="now()";

ただし、これは機能していませんが、エラーもスローしていません。ORMReload() を実行すると、このテーブルでスタックしているように見え、(アルファベット順で) 後に続くエンティティは作成されません。(私は dbcreate="dropcreate" を使用しています)

これは Adob​​e ColdFusion 9 ではなく、Railo 3.3.1 であることに注意してください。

4

1 に答える 1

1

コンストラクターで動的なデフォルト値を設定できるため、次のようになります。

component persistent="true" {
property name="measurementDate" ormtype="date";
function any init(){
if (IsNull(variables.measurementDate)){
variables.measurementDate = Now();
}
return this;
 }
}

John Whishによるコメント–2010年11月22日

差出人:http: //www.aliaspooryorik.com/blog/index.cfm/e/posts.details/post/coldfusion-9-orm-example-215

于 2012-02-17T15:32:10.227 に答える