Hibernate + Mapear view que nao tem chave primaria!

Pessoal,

Estou mapeando uma view, estou usando PostgreSQL.
Essa minha view nao tem campo ID e o hibernate nao retorna as informacoes dessa view, eu fiz o mesmo com outra view que tem id e funcionou belezinha!

  Eu ja criei um campo id com random e tal mesmo assim nao funfa!!

Alguem me ajuda!!!

Posta aê o mapeamento q vc tah usando… e o erro (se eh q há algum). Assim fica mais fácil…

<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
	"-//Hibernate/Hibernate Mapping DTD//EN"
	"http://hibernate.sourceforge.net/hibernate-mapping-2.0.dtd" >

<hibernate-mapping package="com.diaup.itcon.hibernate">
	<class name="vw_contratantexoperadores" table="vw_contratantexoperadores">
		
		<id column="id" name="Id" type="java.lang.Long">
			<generator class="assigned" />
		</id>
		
		<property
			column="contratante"
			name="contratante"
			length="100"
			type="string"
			not-null="true"/>
		<property
			column="rgie"
			length="4"
			name="Rgie"
			not-null="true"
			type="string"
		 />
		<property
			column="cnpj"
			length="4"
			name="Cnpj"
			not-null="false"
			type="string"
		 />
		 <property
			column="ativocontratante"
			length="4"
			name="Ativocontratante"
			not-null="false"
			type="string"
		 />
		 <property
			column="nome"
			length="4"
			name="Nome"
			not-null="false"
			type="string"
		 />
		 <property
			column="userweb"
			length="4"
			name="Userweb"
			not-null="false"
			type="string"
		 />
		 <property
			column="userfone"
			length="4"
			name="Userfone"
			not-null="false"
			type="string"
		 />
		 <property
			column="ativooperador"
			length="4"
			name="Ativooperador"
			not-null="false"
			type="string"
		 />
	</class>
</hibernate-mapping>

vc ativou o log para ver as mensagens que o Hibernate emite? Elas tb podem dar alguma pista…