JavaWorld9月号Spring2.0特集記事のお詫びと訂正

 7月24日発売のJavaWorld9月号のSpring2.0特集記事のJPA連携に関する記事に誤りがありました。訂正してお詫びいたします。
 【訂正箇所】P35. リスト4およびサンプルアプリケーションのDAOクラスに関する解説箇所(なお、ページ数とリスト番号は販売時に変更になっている可能性もあります。ご了承下さい)
 リストや文中で、DAOクラスはJpaTemplateを継承すると記述してありますが正確にはJpaDaoSupportを継承すべきです。確かに記事の通りにJpaTemplateを継承しても動くのですが、ConfigなどのチェックをおこなうJpaDaoSupportを継承するのがSpringの定石です。
 よって、リスト4は以下のようになります。

public class GroupDaoImpl extends JpaDaoSupport implements GroupDao {

    public List findGroupByName(String name) {
        return getJpaTemplate().find("SELECT x FROM Group x Where x.name = ?1 ", new Object[] { name });
    }

    public void insertGroup(Group group) {
    	    getJpaTemplate().persist(group);
    }

    public void removeGroup(Group group) {
    	     getJpaTemplate().remove(group);
    }
}

 日頃から偉そうなことを書いたり言ったりしている割には、今回の記事の誤りは初歩的なミスでした。反省してお詫びいたします。申し訳ございませんでした。