many-to-one 的问题 试试不就知道了?注意Mapping 文件中属性的配置,有级联删除的,如果配置了,当你删除父对象时候,会尝试去删除它的级联对象的。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 是否必须需要在“one”的一方配置“one-to-many”? 不需要,但是就像你说的,如果你把那个one给删掉了,hibernate可不会替你自动删除many的。所以,如果只是many方读取数据,则不需要如果你在one方有操作,且涉及到many的话,则需要one-to-many. 且加上 cascade 属性 如果你需要用到one-to-many的话,就必须在XML中配置一下 这个原因应该是你的数据库里面多方的表中设置了外键约束,这样的话无论你是否是配置了多对一或是一对多,你在删除一方时都会报外健约束的错误。解决方法就是删除这个外键约束,或是配置一对多时设置为级联删除,也就是设置cascade属性为all或是其它相应的值。 其实这个看你是处于什么样的出发点:如果是纯粹的方便查询。建议还是在ONE端作一个设置了。如果是为了完成一个一对多的CRUD,就ONE和many方都要设置。 java2000_net 完全正确 为什么我在many方老是删除不了many方的数据....既不报错也不删除....高手们请指点一下啊....谢谢 请问什么叫引用传递,什么叫值传递,java中有没有引用传递? 关于getHibernateTemplate获取session的问题 大家好,我写了一个Java的FTP客户端,请帮助踩踩。。。谢谢 ssh问题求助大侠帮忙解决! struts2+hibernate+spring整合的问题 JBOSS4.2,我要怎么样爱你 关于file upload Servlet action is currently unavailable(Servlet的行动是当前不可用) 回答几个简单的问题! 反射,为对象赋值 请问哪个开源的验证框架比较强大、灵活、易用?:) Sqlserver 别名查询
所以,如果只是many方读取数据,则不需要
如果你在one方有操作,且涉及到many的话,则需要one-to-many. 且加上 cascade 属性