正在看深入淺出hibernate,上面演示的用hibernate synchronizer自動生成的hibernate2版本的dao類,其中的BaseRootDAO類把getSession()方法和createSession()方法都設置為public,這樣使用session時可以直接Session session = BaseRootDAO.createSession()方法獲得。
而我安裝了hibernate synchronizer插件生成的BaseRootDAO類沒有定義createSession()方法,getSession()方法被定義為protected,要獲得session只好新建一個DAO類實例,覺得很不方便,不知道為什么把session包裝得這樣嚴密。