Tengo una vista pero sin id y lo mapeo asi:
<hibernate-mapping package="models">
<class name="models.Cuentar" table="CUENTA" mutable="false">
<property column="TIPO" name="tipo" type="java.lang.String"/>
<property column="E" name="e" type="java.lang.String"/>
</class>
</hibernate-mapping>
Pero me da error:
SEVERE: Error parsing XML: XML InputStream(19) El contenido del tipo de elemento "class" debe coincidir con "(meta*,subselect?,cache?,synchronize*,comment?,tu plizer*,(id|composite-id),discriminator?,natural-id?,(version|timestamp)?,(property|many-to-one|one-to-one|component|dynamic-component|properties|any|map|set|list|bag|idbag|ar ray|primitive-array)*,((join*,subclass*)|joined-subclass*|union-subclass*),loader?,sql-insert?,sql-update?,sql-delete?,filter*,resultset*,(query|sql-query)*)".
Initial SessionFactory creation failed.org.hibernate.InvalidMappingException: Could not parse mapping document from resource models/CuentaValidador.hbm.xml
Exception in thread "main" java.lang.ExceptionInInitializerError
Es posible porque el mapeo en hiebrnate siempre necesite una clave primaria? como puedo solventar esto si no puedo modificar la select de la vista
Saludos