求助,单向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