Mapeamento de VIEW com hibernate - Problema com relacionamento

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.    

bem, se já existir uma Session, para o objeto ele vai dar um update por default, é assim que funciona o hibernate, independente de vc chamar save ou update, sempre que comitar vai ser um ou outro de forma indireta. A exceção que deu, significa que a coluna que está querendo fazer a persistencia nao existe, esse é um dos motivos daquela exceção. veja se está fazendo o mapeamento correto. Não esqueça de fazer esse mapeamento no banco em si.