[seasar-dotnet:199] S2Dao IFコメントについて

katsu_110 @ mail.goo.ne.jp katsu_110 @ mail.goo.ne.jp
2006年 5月 17日 (水) 23:35:37 JST


はじめまして伊藤といいます。

今、S2Container.NET 1.2.0-RC1 (.NET 2.0)、S2Dao.NET 0.4.1を利用
して、以下のようなDAOを作成しましたが、IFコメントが無視されてしまい
思ったように動作をしてくれません。
# どうやら、hoge.Valはnullだと認識されているようです。

このようなIFコメントは想定外なのでしょうか?
アドバイスをいただけると幸いです。

以上よろしくお願いします。

-- 以下コード抜粋
    [Bean(typeof(Hoge))]
    public interface IHogeDao
    {
	//[Sql("SELECT ID, VAL FROM HOGE /*IF hoge != null*/ where val=/*hoge.Val*/1 /*END*/")]
        [Sql("SELECT ID, VAL FROM HOGE /*IF hoge.Val != null*/ where val=/*hoge.Val*/1 /*END
*/")]
        IList GetHogeByVal(Hoge hoge);
    }

    [Table("Hoge")]
    public class Hoge
    {
        
        private int id;
        private string val;
        
        public Hoge()
        {
        }

        public int ID
        {
            set { id = value; }
            get { return id; }
        }

        public string Val
        {
            set { val = value; }
            get { return val; }
        }
     }


seasar-dotnet メーリングリストの案内