日期:2014-05-20  浏览次数:20610 次

关于查找数据库的问题
我做的是一个web工程,我的数据库中有一个表是用来存储用户身份(Role表,2个字段RoleID和RoleName)的,我想在登陆系统的时候就查找数据库,得到这个表中的结果放到map中,在这一个会话中,我都不再查找数据库,直接从map中取结果,怎么做啊,求教大神

------解决方案--------------------
context也是放在内存里的阿

一般是这样做的
1.全局基础类的数据在web服务器启动的时候加载到缓存里,一般像下拉列表里的基础选项,像国家,省市,部门等等。这里的缓存是全局context,例如application,或者直接存储在类的静态变量里。这里的信息都是全局共用的,不是某一个用户特有的。
2.用户相关的基础来数据是每次当用户登录的时候放到session里的。例如:用户所拥有的菜单权限,用户信息,用户角色等等。也就是说和用户相关的特定信息。
------解决方案--------------------
干得不错,init方法,不错