Inverse是hibernate双向关系中的基本概念。inverse的真正作用就是指 定由哪一方来维护之间的关联关系。当一方中指定了“inverse=false”(默认),那么那一方就有责任负责之间的关联关系,说白了就是 hibernate如何生成Sql来维护关联的记录!
如果把Inverse设置为false,会多打印一条SQL语句
如果把Inverse配置改为true则结果之打印2条语句
一对多中,如果要一方维护关
系,就会使在插入或是删除"一"方时去update"多"方的每一个与这个"一"的对象有关系的对象。而如果让"多"方面维护关系时就不会有update操作,因为关系就是在多方的对象中的,直指插入或是删除多方对象就行了
本文转自 l363130002 51CTO博客,原文链接:http://blog.51cto.com/liuyj/1693459