Pessoal,
Tenho este mapeamento, que relaciona uma cidade com uma UF.
Quando tento persistir uma cidade cuja UF ainda não existe no banco, o hibernate não está fazendo o insert da UF antes de inserir a cidade.
Então, como a uf é not-null retorna um erro dizendo que não pode iserir o registro com este campo null.
Alguém consegue me dizer onde estou fazendo errado? Segue o mapeamento que estou utilizando:
<hibernate-mapping
>
<class
name="com.oeh.bean.City"
table="city"
lazy="false"
>
<id
name="idtCity"
column="idt_city"
type="int"
>
<generator class="identity">
</generator>
</id>
<property
name="name"
type="java.lang.String"
update="true"
insert="true"
column="nam_city"
not-null="true"
/>
<many-to-one
name="uf"
class="com.oeh.bean.Uf"
cascade="all"
outer-join="auto"
update="true"
insert="true"
column="idt_uf"
/>
</class>
</hibernate-mapping>
O id da Uf está como “assigned”.
Dei um procurada no fórum, mas não encontrei um tópico parecido… :roll:
[]'s
