当前位置:编程学习 > JAVA >>

求助,单向manyToOne关系插入数据

在netbeans7.2上,我用定义两个实体类,其中一张个人信息,个人信息表中有个工资级别作为外键和工资级别表中的主键对应,形成单向@ManyToOne的关系,我现在通过struts2的模型驱动方式要给个人信息表中插入数据,但是作为外键的工资级别字段,数据我查不进去……求助……要用什么办法插入呢?
*************************      *********************************
id    name    empRank_id       id 

因为是单向关系,one一端的关系是看不到的,不可能通过给子表级联插入……只能在many一端插入数据,但是插不进去……怎么办?  --------------------编程问答-------------------- 插不进,什么错嘛? --------------------编程问答--------------------
引用 1 楼 huimiezu 的回复:
插不进,什么错嘛?

不报错,就是插不进去数据,两张表存在manytoone的关系 --------------------编程问答--------------------
Quote: 引用 楼主 zbsilent 的回复:

在netbeans7.2上,我用定义两个实体类,其中一张个人信息,个人信息表中有个工资级别作为外键和工资级别表中的主键对应,形成单向@ManyToOne的关系,我现在通过struts2的模型驱动方式要给个人信息表中插入数据,但是作为外键的工资级别字段,数据我查不进去……求助……要用什么办法插入呢?
信息表                                          工资类型表
                                              
*******************************                   ********************************************
id   name   address      empId                    empid             emp_type           emp_sal
1    a      zzzzzzzz         1                      1                      x           1200         10000
2    b      xxxxxxxx         1
多个人的信息对应一个工资类型,存在单向@ManyToOne关系,我现在要给empId插入数据,可是插不进去,用JPA构建两个实体类,调用实体管理器构建一个插入方法,然后配合struts2的模型驱动构建信息表的模型,从JSP页面中拿出字段数据,调用插入方法,存数据进去!!!但是唯独作为外键的empId字段存不进去!


--------------------编程问答-------------------- hbm.xml配置cascade为all或save-update
<many-to-one name="" column="" cascade="save-update"></many-to-one>
补充:Java ,  Java EE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,