当 设计的Dao类继承了spring的HibernateDaoSupport类后通过hibernateTemplate就可以非常方便的调用相关的方法..N多书上说明的是,如果 hibetnateTemplate对于hibernate中没有封装到的无法实现的方法则可以通过调用回调方法来实现,如分页查询的例子:    ......    return hibernateTemplate.executeFind(new HibernateCallback(){
      
    public Object doInHibernate(Session session) throws HibernateException,SQLException{
    
    Query query=session.crateQuery(hql).setFirstResult(offSet).setMaxResult(pageSize);
    return query.list(); }})
 使用回调无非是获取到了session。但是在继承了hibernateDaoSupport后,其中就包含了一个方法 getSession(),同样也可以获取session,既然获取到了session肯定也可以直接执行hibernate底层的操作,那使用回调方法意义呢?我知道肯定不同,但现在还一直没找到相关的资料? 哪位介绍一下.另外想说的是:
国人写的书,确实都是垃圾,泛泛而谈,面上的东西。 实际重点却从来不提,我在书店找了好几本书,关于这个的问题的解释,那些所谓的“牛人”写的书,无人提及。 不屑么?......