Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/332.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 播放2.7从播放2.6迁移-缓存问题(使用GetOrelsUpdate写入块问题)_Java_Playframework 2.0 - Fatal编程技术网

Java 播放2.7从播放2.6迁移-缓存问题(使用GetOrelsUpdate写入块问题)

Java 播放2.7从播放2.6迁移-缓存问题(使用GetOrelsUpdate写入块问题),java,playframework-2.0,Java,Playframework 2.0,我正在将我的应用程序从Play 2.6升级到Play 2.7。 Build.sbt:libraryDependencies=ehcache 对于Play 2.6,以下代码当前正在运行 public static Company getCompany() { Company company = cache.getOrElse(session("userSchema") + "c", () -> { return overrideComp

我正在将我的应用程序从Play 2.6升级到Play 2.7。 Build.sbt:libraryDependencies=ehcache

对于Play 2.6,以下代码当前正在运行

 public static Company getCompany() {
        Company company = cache.getOrElse(session("userSchema") + "c",   
    () -> {
            return overrideCompanyCache();
        }, 300);
        if (company != null) {
        }
    return company;

    }
getOrElse已被弃用

游戏2.7:

  @NamedCache("session-cache")
    public static AsyncCacheApi cache;

    @Inject
    CacheController(AsyncCacheApi cache) {
        CacheController.cache = cache;
    }
我正在尝试更新代码,如下所示:

  public static Company getCompany(){
        Company company=cache.getOrElseUpdate(session("user")+"c",

          ,3000);
    }
但是,我无法按照GetOrelsUpdate的指定写入块。

提前谢谢