hibernate 级联问题

来源:百度知道 编辑:UC知道 时间:2024/05/28 13:14:01
表job有字段 jobId(主键),jobName,jobId1三个字段
表employees有字段 empId(主键),empName,empSex,empAge,jobIdInfo五个字段,因为我要用job表的jobId1字段去级联employees表的jobIdInfo字段,因为job表的jobId1不是主键,job表对employees是一对多关系,
我在表job中加了:private Set emps=new HashSet(1);
<set name="emps" lazy="false" cascade="all">
<key column="job_idINFO" property-ref="jobId1"></key>
<one-to-many class="vo.Employees"/>
</set>
但报错了,速求好的方法,谢谢!!!
报了一大堆错,看不懂是啥意思。
那你帮我配置一下,是单向关联。就是用job表的jobId1字段去级联employees表的jobIdInfo字段
一对多。。。先谢谢帅哥(美女)了!!!

用job表的jobId1字段去级联employees表的jobIdInfo字段

==================================

不行的,这样永远弄不出来的。

hibernate至少有一方要用到主键,否则不能建立关联关系。

也就是说:应该是job表的主键关联到employees表的外键……

除非你改hibernate源代码。

你敢把错误信息发上来么?
还有你的关联式双向你的还是单向的!
如果是单向的,没有你这么关联的!
--------------------------------------------------------------
1.网上一对多的关联关系的例子一堆一堆的!你可以自己搜!
2.我说了如果是单向关联的话,没有你这么关联的,单向关联一般是建立多到一的关联,不是一到多的!你自己想想建立一到多的有什么不方便的地方吧!

把错误信息发上来,才能帮你。