1

私はScalaとLiftを初めて使用しますが、PLTスキームの少し奇妙な背景から来ています。このトピックをすばやく検索したところ、たくさんの質問が見つかりましたが、答えはありませんでした。私はおそらく間違った場所を探しています。

Mapperを使用してデータベースに裏打ちされたオブジェクトを作成するチュートリアルを進めてきましたが、つまずきにぶつかりました。オプションの属性値を格納するためにどのタイプを使用する必要があるかです。

たとえば、単純なToDoオブジェクトは、タイトルとオプションの期限(http://rememberthemilk.comなど)で構成されている場合があります。前者はになりますが、フィールドの型制約では、たとえば、(日付やnull / false / ???ではなく)を返す必要MappedStringがあるため、後者はできません。MappedDateTimedefaultValueDate

基になるNULLはMappedFieldサブクラスによって処理されますか?または、データベースで値をNULLにすることができる、、などMappedIntのオプションの同等物はありますか?それとも私はこれに間違った方法でアプローチしていますか?MappedStringMappedDateTime

4

2 に答える 2

3

Lift に関する質問に回答するには、Lift グループが最適です。彼らは Stack Overflow には興味がありませんが、彼らのメーリング リストにアクセスすると、非常に受容的で役に立ちます。

于 2010-04-13T16:08:47.790 に答える
2

デビッド・ポラックは次のように答えました。

Mapper は、JVM 以外のプリミティブ (たとえば、String、Date など) の null を処理しますが、Int、Long、Boolean は処理しません。MappedDateTime.is メソッドから「null」を取得します。

...これはスポットです。

于 2010-04-13T16:51:40.943 に答える