public class QueryUnique<E> implements Query<E> {
private DetachedCriteria detached =null;
public E queryOn(Repository repository) throws RepositoryException {
return repository.uniqueResult(detached);
}
}
e no meu repositório tenho o seguinte método
public <R> R uniqueResult(DetachedCriteria detached) throws RepositoryException {
Session hibernateSession = (Session) this.manager.getDelegate();
return (R) detached.getExecutableCriteria(hibernateSession).uniqueResult();
}
porém ao compilar me exibi esse erro:
type parameters of <R>R cannot be determined; no unique maximal instance exists for type variable R with upper bounds E,java.lang.Object
return repository.uniqueResult(detached);
como posso mudar meu código para esse erro não ocorrer?