[Seasar-user:16563] [Teeda]Calendar型にTDateTimeConverterを指定するとエラーになります

Ryo Ikeda [E-MAIL ADDRESS DELETED]
2008年 12月 28日 (日) 04:20:07 JST


お世話になります。

池田と申します。

    @DateTimeConverter(pattern = "yyyy/MM/dd")
    public Calendar calendar;

TeedaにてPageクラスにCalendarのフィールドを作り、
TDateTimeConverterアノテーションを指定すると、
文字列 → Calendar型 の変換は成功するのですが、
Calendar型 → 文字列 の変換でエラーが発生します。
(ログを添付いたします。)

PageクラスではDate型で宣言しないとまずいでしょうか?

http://teeda.seasar.org/ja/extension/reverse/convert.html

Teeda 逆引きリファレンスにて、「java.util.Calendar  や  java.sql.Date,
java.sql.Time,java.sql.Timestamp  型のプロパティに設定する事ができます」
とあるため、疑問に思いました。

また、定数アノテーションの方では、

> public static final String date_TDateTimeConverter = "pattern='yyyy/MM/dd'";
> public BigDecimal date;

とBigDecimal型になっておりますが、これはDate型の間違いでしょうか?

お手数おかけいたしますが、よろしくお願いいたします。
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: error_log.txt
URL: <http://ml.seasar.org/archives/seasar-user/attachments/20081228/7a5433e0/attachment-0001.txt>


Seasar-user メーリングリストの案内