[Seasar-user:17978] Re: [S2JDBC]ビューでのS2JDBC

Koichi Kobayashi [E-MAIL ADDRESS DELETED]
2009年 7月 13日 (月) 18:00:44 JST


小林 (koichik) です.

Date:    Mon, 13 Jul 2009 07:30:00 +0900
From:    渡辺茂昭 <[E-MAIL ADDRESS DELETED]>
To:      [E-MAIL ADDRESS DELETED]
Subject: [Seasar-user:17976] [S2JDBC]ビューでのS2JDBC

>  S2JDBCを使用して、SELECT文を以下のように生成しました。
> 
>  SELECT A1, A2, A3 FROM T

これは selectBySql()/selectBySqlFile() ではなく,
SQL 自動生成ということでしょうか?
つまりビューに対してエンティティの定義をしている?
だとしたらエンティティの定義を見せてください.
(主に @Id がどうなっているか)

>  さて、上記の文を他のSQLビューアで実行すると11行ヒットします。しかし、
> プログラム上(List<Entity>)では10行しかヒットしません。ヒットしなかった
> 行を見ると、この行だけA2がnull値でした。
>  そこでA2をnullから空文字列に変更して、再度行ったところ両者とも11行
> ヒットしました。

もしビューをエンティティとしているなら,A2 は
主キーの一部でしょうか?


-- 
<component name="koichik">
    <property name="fullName">"Koichi Kobayashi"</property>
    <property name="email">"[E-MAIL ADDRESS DELETED]"</property>
    <property name="blog">"http://d.hatena.ne.jp/koichik"</property>
</component>



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