是不是可以将整个表的数据cache进RAM?但如何做呢?是在部署描述文件中写吗?

解决方案 »

  1.   

    你最好为这个数据表做一个实现Serializable接口的类,这样可以极大的担高效率。
    因为在你调用S.getXXX()方法的时候,都在返回数据库去取数据,也就是你有几个字段就要操作几次数据库,如果你用上述方法构造一个类的话,只需操作一次数据库而以。
      

  2.   

    我想用将CMP对应的数据表缓存到JBoss中的方法可不可以?但我只知道可能要在该CPM的描述符中添加<instance-cache>等标记,但不知道具体怎么写!你知道吗?
    另外你说的“你最好为这个数据表做一个实现Serializable接口的类”该怎么做?
    我原来的CMP是:
    ***********************************************************
    public abstract class SignalBean implements EntityBean{
    ......
    }
    ************************************************************
    难道是直接从Serializable实现就可以了吗?
    ************************************************************
    public abstract class SignalBean 
         implements EntityBean,java.io.Serializable{
    ......
    }
    ************************************************************
    但即使这样第一次应该仍然很慢吧!