1. 功能介绍

    系统中很多频繁使用的数据需要缓存,比如参数表,全局配置,表结构等,这样可以配置缓存配置中。

  2. 配置文件说明

    1. 缓存配置,永不过期

      <cache name="TD_M_STAFF" //缓存名称
      	maxElementsInMemory="10000" //缓存最大数
      	eternal="true" //是否永久有效
      	overflowToDisk="false" //是否写入磁盘
      />
      
    2. 缓存配置,指定有效期

      <cache name="COM_DEPT_TREE" //缓存名称
      	maxElementsInMemory="10000" //缓存最大数
      	eternal="false" //是否永久有效
      	overflowToDisk="false" //是否写入磁盘
      	timeToLiveSeconds="14400" //缓存有效期(秒)
      />
      
  3. 注意事项

    1. 缓存可以通过api方式进行操作,也可以通过缓存监控查看缓存情况,并可以删除、清空缓存
    2. getStaticValue方法中,如果用到了表的编码与名称的转换时,如果在一个循环中调用这个方法,那转换的表必须配置到缓存中,如getStaticValue(this, 'TD_M_STAFF', 'STAFF_ID', 'STAFF_NAME', staff_id)