Base de dados sem chaves

estou a tentar trabalhar com uma base de dados sem chaves não posso mudar a base de dados pq não é minha é do governo e agora está a dar-me este erro

More than one row with the given identifier was found:

isto pq eu tive de utilizar o composite id para através do hibernate se conseguir trabalhar com esta base de dados aqui estão os meus mapeamentos

[code]

<class name="pt.ef.stape.bo.County" table="concelho"
    dynamic-update="false" dynamic-insert="false" lazy="false">

<composite-id name="countyKey" class="pt.ef.stape.bo.County">
    <key-property name="code" type="string" column="conc_cod"/>
    <key-many-to-one name="district"  class="pt.ef.stape.bo.District" column="dist_cod"/>
</composite-id>


    <property name="code" column="conc_cod" type="string" insert="false" update="false"/>
    <property name="name" column="conc_desc" type="string" />
	
	<many-to-one name="district" class="pt.ef.stape.bo.District"
		column="dist_cod" not-null="false" insert="false" update="false" />
	

</class>

[/code]

[code]

 <composite-id name="parish" class="pt.ef.stape.bo.Parish" >
    <key-property name="code" type="string" column="fr_cod"/>
    <key-many-to-one name="region" class="pt.ef.stape.bo.Region" column="regiao_cod"/>
    <key-many-to-one name="county" class="pt.ef.stape.bo.County">
   		<column name="conc_cod"/>
    	<column name="dist_cod"/> 
    </key-many-to-one>
          
<!-- 	<key-property name="district" type="string" column="dist_cod"></key-property> -->
	
  </composite-id>   				 
	 				
  <property name="name" column="fr_nome" type="string" />
    
  <property name="postoCode" column="posto_cod" type="string" /> 
  
 <property name="code" column="fr_cod" type="string" insert="false" update="false"></property>
 
 <property name="countyCode" column="conc_cod" type="string"  insert="false" update="false"/>
    
    <many-to-one name="region" class="pt.ef.stape.bo.Region"
		column="regiao_cod" not-null="true" insert="false" update="false"/>
	
	<many-to-one name="district" class="pt.ef.stape.bo.District"
		column="dist_cod" not-null="true" insert="false" update="false"/>
	
	<many-to-one name="county" class="pt.ef.stape.bo.County"
		 not-null="true" insert="false" update="false">
		<column name="conc_cod" not-null="true" />
		<column name="dist_cod" not-null="true" />
	</many-to-one>
	
	
</class>[/code]

será que alguem me poderia ajudar é que só me dá este erro quendo quero listar a classe parish

Uma opção seria usar o createSQLquery, nele vc faz as queries usando o SQL do seu banco mesmo! É uma opção!!