Tem como eu chamar a view toda pelo java, sem dar um select na view, como se a view fosse um objeto
Para o java um view(materializada ou não) é como uma tabela. Porém somente readonly.
e a única forma de chamar a view é através de select ?
A princípio sim.
Problemas para você sendo assim ?