hibernate的反转问题

来源:百度知道 编辑:UC知道 时间:2024/07/07 21:25:12
 “Inverse属性:反转,当某对象的inverse为“true”时,则该对象不再是主控方,不负责维护关联关系,而是将关联关系的维护工作交由其关联的对象来完成。当某对象的inverse为“false“时,为主控方。”

如何理解这句话,如何得到体现。。如何测试。。

这个主要是主外键关联对象之间的关系。
比方说现在有Student表和Class表,Student表中有一外键ClassId对应Class表的主键ClassId。
我们说inverse为“true”时,Student表的控制权(你可以理解为“删除权”、“更新权”)就交给Class表。反之inverse为“false”时,则它的权利由自己控制,即Student表。
测试的话,你可以做个网页,在数据库里插入相关数据,然后删除一些数据,来测试你的判断。