在初始化时,已经获取了全部用户的数据.想将这些数据放到缓存中,请问该如何实现
现在我是这样写的,但是在put的时候会有空指针报错,感觉是配置方式不对.求解
//DemoConfig public void configPlugin(Plugins me) { me.add(new EhCachePlugin()); }
// 初始化 List<User> userList = userSerivce.getAllUserList(); //用户全部数据放入缓存 for(int i = 0 ;i < userList.size() ; i++){ CacheKit.put("userListCache", userList.get(i).getid(), userList.get(i)); }
//xml <cache name="userListCache" maxEntriesLocalHeap="10000" maxEntriesLocalDisk="1000" eternal="true" overflowToDisk="true" diskSpoolBufferSizeMB="20" timeToIdleSeconds="300" timeToLiveSeconds="100" memoryStoreEvictionPolicy="LFU" transactionalMode="off" />
项目:JFinal
new EhCachePlugin().start();