我出现的问题是这样的,在数据访问层用hibernate的Query对象的scroll()方法查询,查询的结果对象是ScrollableResults,这个对象类似jdbc的PreparedStatement,数据大概有10万左右,对于这10万条数据是否封装呢?如果封装,将会花大量的时间来封装,如果不封装,将ScrollableResults对象返回到控制层,那么就失去了分层的意义,大家有没有遇到过类似的问题,指点下,谢谢!

解决方案 »

  1.   

    一般要封装成list<bean>,不然前台显示比较麻烦。
      

  2.   

    我又没说要显示在页面,我要写excel行不行?
      

  3.   

    我又没说要显示在页面,我要写excel行不行?一次取出来写是不可能的,应该要分批拿出来写进excel里,就象分页一样,不要想着一口能吃成胖子,这样只会撑死...
      

  4.   

    大数据量操作直接从HibernateSession中拿到JDBC的Connection 然后用最基础的jdbc操作。