[Seasar-user:6631] Re: [S2Dao] PostgreSQL 8.x でのSELECT句の別名について
duran
[E-MAIL ADDRESS DELETED]
2007年 3月 11日 (日) 18:50:37 JST
お世話になってます。
duranです。
すいません・・・
確認したところ、自前SQLファイルで書いていたところでした。
早とちりしました。
実際にせとあずささんが書かれているように、
ASが付加されていました。
お手数をおかけして申し訳ありませんでした。
> せとあずさです。
>
> On Sun, 11 Mar 2007 14:14:57 +0900
> duran <[E-MAIL ADDRESS DELETED]> wrote:
>
>> duranです。
>>
>> 説明不足ですいません。
>>
>> エンティティで、
>> @Relation(relationNo=0,relationKey="ID:ID")
>> などと設定している場合です。
>> この場合に自動生成されるSQLは、
>> カラム名_0と別名を振るようになっていると思います。
>>
>
> PostgreSQL8.2.3のWindows版で確認したのですが、
>
> S2Dao-Exampleと同じテーブルをつっこんで
>
> @Relation(relationNo = 0, relationKey = "DEPTNO,DEPTNO")
> public Dept getDept() {
> return dept;
> }
>
> public void setDept(Dept dept) {
> this.dept = dept;
> }
>
> を追加したところ、
>
> SELECT Emp.empno, Emp.ename, Emp.job, Emp.mgr, Emp.hiredate, Emp.sal, Emp.comm, Emp.deptno, dept.deptno AS deptno_0, dept.dname AS dname_0, dept.loc AS loc_0, dept.versionno AS versionno_0 FROM Emp LEFT OUTER JOIN Dept dept ON Emp.DEPTNO = dept.DEPTNO AND Emp.DEPTNO = dept.DEPTNO
>
> のようなSQLが発行されているので、@Reloationアノテーションの
> 設定が正しく行われていれば妥当なSQLが発行されると思います。
>
> というわけですので繰り返しになりますが、
> 再現するDao、Dto、DDLを提供いただけないでしょうか?
>
>
Seasar-user メーリングリストの案内