求助各位大神:一对一,Hibernate 下正常,但是SSH下只能保存主表信息。 本帖最后由 u011327966 于 2013-12-10 10:11:20 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <one-to-one name="person" class="Person"></one-to-one> 加上cascade="all" 或者你只要级联保存或更新的话就cascade="save-update" cascade 这个 没有加吧。 这个属性我先前加过了 还是不行啊 这段代码我先前在仅仅是Hibernate环境下可以正常运行,但是换到SSH环境就不行了 我整了两天 还是没整出来!!! 如果SSH环境搭的没问题的话,加上cascade应该是没有问题的 session.save(person);System.out.println("**********************");session.save(card);一对一关系,只需要save一方即可,去掉一个 你们说的这些我都试过了:在HIbernate下:Hibernate: insert into t_person (userName) values (?)Hibernate: insert into t_card (cardNum, id) values (?, ?)但是在SSH下:**********************Hibernate: insert into t_person (userName) values (?)代码都一样啊,所以你们看看还有没有其他的问题。 各位大神,我刚刚这样写: session.save(card); session.flush();如此,则可以正常保存,请问这究竟是什么原因啊? 求救,动态关联的下拉框显示当前数据库中的值,急! 如何锁定下拉菜单的值 在实际开发中,掌握hibernate双向一对多是不是够用,有没有掌握hibernate多对多 怎么把一个表中的同一个列分成三个列呢? 如何在一个页面中的iframe提交数据到该页面的另一个iframe?(用post方法) 在jsp网页中如何引入自己的类? 200分 谁来帮帮苦命的我啊 高手速进 jsp页面加载APPLET的问题 请教:论坛中短消息功能如何实现? 在java语言中">>>"是什么意思? struts.xml中namespace的问题 hibernate如何执行MySql中的 show tables 语句
在HIbernate下:
Hibernate: insert into t_person (userName) values (?)
Hibernate: insert into t_card (cardNum, id) values (?, ?)
但是在SSH下:
**********************
Hibernate: insert into t_person (userName) values (?)
代码都一样啊,所以你们看看还有没有其他的问题。
session.flush();如此,则可以正常保存,请问这究竟是什么原因啊?