I want non persistent class as specifications,
eg:
*public static Specification<Non-persistent_class(POJO) allattributes(...)
{
return new Specification<Non_Persistent_class(POJO)>()
{
#Override
{
public Predicate toPredicate(Root<PersistentClass(entity class)>
root,CriteriaQuery<Non-persistent_class(POJO)> cq,CriteriaBuilder cb)
{
.....*
Problem with this query is the implemented method shows wrong ,it says implemented method should look like
*#Override
{
public Predicate toPredicate(Root<Non-persistent_class(POJO)>
root,CriteriaQuery<?> cq,CriteriaBuilder cb)
{
.....*
But I want the root as Persistent class and criteria query as non persistent class so that i can use multiselect method (from criteria query)to select different fields from persistent classes(from root) and then send it as non persistent class to specification interface.