- 删除hibernate字段关于两个表的映射
hibernate单表映射xml文件:
<id name="cardUuid" type="string">
<column name="CARD_UUID" length="32" />
<generator class="uuid" />
</id>
hibernate中注入Card类,其关系是多对一
table :applyinfo
<many-to-one name="card" class="com.Card" fetch="select">
<column name="CARDUUID" length="32">
<comment>Ó¡¼ø¿¨uuid</comment>
</column>
</many-to-one>
其中操作需要删除两个表格一个是card表格中的一条记录,还需要删除多对一表中一条相应的记录,
开始的时候delete语句删除的:先是card表格,然后是删除applyinfo表格这时候系统报出异常,关于什么update有问题,最后搞了很长时间,发现是需要先删除掉表格applyinfo 然后是删除 表格card,先删除大表格,然后删除小表格
对于创建数据库对数据库表格预留表格字段很重要,有时候会起到意想不到的作用