続 atsushifxの七転八倒

ウツ、発達障害の闘病記とIT関係のつれずれを書いていきます

これは萌え!!

それではさっそくコンポーネントの定義です。えっ。これだけですか。

<component class="EmpDao">
 <aspect>
  <component class="org.seasar.s2dao.interceptors.S2DaoInterceptor"> 
  </aspect>
</component>
EmpDao#getAllEmps()を実行すると次のようなSQL文が発行されます。 OUTER JOINの構文は、RDBMSを自動的に判定して組み立てます。
 SELECT emp.empno, emp.ename, emp.job, emp.deptno, dept.dname AS dname_0
FROM emp LEFT OUTER JOIN dept ON emp.deptno = dept.deptno

これはスゴイ!!
一応データベース系SEてSQLを書く方の人なわけですが、
ここまでやってくれると自分が必要ないです。
逆にいえば、それだけ楽にDBが使えるわけで
システム作る側からすればワンダホーでしょう。
でも、そのまえにDBをちゃんと正規化してくれってのはありますが