课程
/后端开发
/Java
/Hibernate初探之一对多映射
为什么按照老师说的,生成的学生表里的GID一直为null,需要将inverse设置为false才能使GID有正确的值,可是这不是双向关联吗???
2015-12-10
源自:Hibernate初探之一对多映射 5-5
正在回答
Hibernate中的inverse属性只有两个值true、false,true表示将关系维护的权力交给对方,false表示不交出维护权力,这里设置的false表示双方都维护关系,"inverse"属性只能在set、list、map等几个标签中设置,像many-to-one,一对多,这样的都不能设置"inverse"这个属性值所以说它们只能取值"false"哦。给分~\(≧▽≦)/~啦啦啦
BEMOVE 提问者
不太懂,gid不是自动生成的吗?和inverse有什么关系呢?
我知道自己错在哪里了,不是inverse的原因是忘了在多对一的时候设置关联关系了,仅仅设置了一对多的关联,粗心大意
举报
Hibernate中一对多关联映射配置,以及cascade和inverse属性作用