正在看深入浅出hibernate,上面演示的用hibernate synchronizer自动生成的hibernate2版本的dao类,其中的BaseRootDAO类把getSession()方法和createSession()方法都设置为public,这样使用session时可以直接Session session = BaseRootDAO.createSession()方法获得。
而我安装了hibernate synchronizer插件生成的BaseRootDAO类没有定义createSession()方法,getSession()方法被定义为protected,要获得session只好新建一个DAO类实例,觉得很不方便,不知道为什么把session包装得这样严密。