2015-06-10 4 views
11

Ich erstelle eine Anwendung mit der neuesten Version von Play !. Beim Definieren eines Finders (wie in Model.Finder) gibt meine IDE mir eine Warnung Finder ist veraltet. Ich kann keine Informationen in der Dokumentation zu Model.Finder finden, die von irgendeiner Alternative zur Verwendung veraltet sind. Hat jemand ein ähnliches Problem erlebt und kennt eine Alternative?Model.Finder Deperecated Spielen! 2.4

Antwort

13

Nach githubModel.Finder nicht veraltet ist, sondern einer seiner Erbauer:

/** 
* @deprecated 
*/ 
public Finder(Class<I> idType, Class<T> type) { 
    super(null, type); 
} 

Achten Sie auf korrekten Konstruktor verwenden, wies von @biesior aus:

public static Finder<Long, Foo> find = new Finder<>(Foo.class); 
18

Verwenden Model.Finder<T> wie:

public static Finder<Long, Foo> find = new Finder<>(Foo.class); 

anstelle von

public static Finder<Long, Foo> find = new Finder<>(Long.class, Foo.class); 
0

Probieren Sie diese

public static Finder<Long, Foo> find = new Finder<>(Foo.class);