Reputation: 542
I am building an application using the latest version of Play!. When defining a Finder( as in Model.Finder) my IDE gives me a warning Finder is deprecated. I can't find any information in the documentation about Model.Finder being deprecated of any alternative to using it. Has anyone experienced a similar issue and know of an alternative?
Upvotes: 11
Views: 2304
Reputation: 477
Try This
public static Finder<Long, Foo> find = new Finder<>(Foo.class);
Upvotes: 0
Reputation: 4463
According to github Model.Finder
is not deprecated, but one of its constructors:
/**
* @deprecated
*/
public Finder(Class<I> idType, Class<T> type) {
super(null, type);
}
Make sure you use correct constructor, pointed out by @biesior:
public static Finder<Long, Foo> find = new Finder<>(Foo.class);
Upvotes: 13
Reputation: 55798
Use Model.Finder<T>
like:
public static Finder<Long, Foo> find = new Finder<>(Foo.class);
instead of
public static Finder<Long, Foo> find = new Finder<>(Long.class, Foo.class);
Upvotes: 18