Hibernate 与 MySQL 服务器端游标
MySQL 的服务器端游标不能滚动,那说明其游标是假的游标,不是传统意义上的游标,但使用 Hibernate 的 Scrollable 仍能起到一定的作用(其作用是避免 OME),因为虽然并不太理想,仍然会把全部记录一次过获得,但并没有把这些记录转化成实体并放进一级缓存,可以 get 一个,session clear 一次,大大降低了内存,而且一次过全部获得的性能较高,在性能和内存上都有提升。解决 OME,除了分页,还可以用 Scrollable;
浙公网安备 33010602011771号