Hibernate一对多双向关联
在测试一对多双向关联时,产生了一点疑问,同inverse属性相关。
1、数据库结构
customer表:{ customerId , customerName}
orders表:{ orderId , orderName , idCustomer},其中idCustomer是外键,表示customer的ID。
(本人采用的是MS SQL SERVER 2000个人版,刚开始时新建了一个order表,结果老是报错,说' order '附近有语法错误,后来才明白order是数据库的关键字。因此,千万不要与数据库关键字重名!)
2、Customer.hbm.xml












3、Order.hbm.xml














4、Customer.java和Order.java















5、结果
在测试<set/>的inverse属性时,发现不论inverse为true还是false,单独保存customer或者order都能正确进行,好像此时inverse没起到作用一般,有点疑惑,难道映射文件有误?!
*****************************************************************************************