Sou iniciante em hibernate e quero fazer um mapeamento em que seja impossível salvar o mesmo elemento duas vezes.
O hibernate possui esse recurso? Já tentei utilizar o método set, mas ele só serve para buscas (eu acho).
<hibernate-mapping>
<class name="generated.Pessoa" table="pessoa" catalog="facul">
<comment></comment>
<!-- Identificador da classe -->
<id name="id" type="int">
<column name="id" />
<generator class="increment" />
</id>
<!-- Peopriedades da classe -->
<property name="nome" type="string">
<column name="nome"></column></property>
<property name="email" type="string">
<column name="email"></column></property>
<property name="telefone" type="string">
<column name="telefone"></column></property>
<!-- Relacionamentos da classe -->
<one-to-one
name="endereco"
class="generated.Endereco"
cascade="save-update"/>
</class>
</hibernate-mapping>