Galera,
Fiz um mapeamento de view no hibernate e tudo funciona normal, ou seja, as consultas retornam os dados corretamente. Porém existe uma tabela que possui um relacionamento com esta view, e criei o mapeamento desta tabela com many-to-one para a view. Quando vou incluir um registro nesta tabela, não sei porque cargas dágua ele tenta dar update na view e ocorre um erro de banco de dados dizendo que a view não pode ser atualizada. Eu não queria que este update fosse executado, já coloquei o cascade=“none” e nada funcionou. Estou usando o hibernate 3.2.
Erro ao salvar/alterar - saveOrUpdate - sru.entidade.pojo.Interessado@2f0bc1[idInteressado=273]: org.hibernate.exception.SQLGrammarException: could not update: [gepes.entidade.pojo.PessoaFisica#597875] could not update: [gepes.entidade.pojo.PessoaFisica#597875] com.microsoft.sqlserver.jdbc.SQLServerException: Update or insert of view or function 'DB_SRU_NOVO.dbo.VW_PESSOA_FISICA' failed because it contains a derived or constant field.