Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Hibernate 单向@OneToMany不带联接表_Hibernate_Jpa - Fatal编程技术网

Hibernate 单向@OneToMany不带联接表

Hibernate 单向@OneToMany不带联接表,hibernate,jpa,Hibernate,Jpa,我正在使用Hibernate。我的家长班是公司。公司有很多活动。我需要在公司加载时加载活动。但我需要分别保存公司和活动。在我的公司课程中,我有: @OneToMany(fetch = FetchType.EAGER, targetEntity = Activity.class) private Set<Activity> activityReuslts; 我不能这样做吗?我非常感谢你的帮助 我认为当我使用目标实体时,它会给出这个异常,因为它是错误的映射 select this_.C

我正在使用Hibernate。我的家长班是公司。公司有很多活动。我需要在公司加载时加载活动。但我需要分别保存公司和活动。在我的公司课程中,我有:

@OneToMany(fetch = FetchType.EAGER, targetEntity = Activity.class)
private Set<Activity> activityReuslts;
我不能这样做吗?我非常感谢你的帮助


我认为当我使用目标实体时,它会给出这个异常,因为它是错误的映射

select this_.COMPANY_ID as y0_, this_.A
TTEMPT_ID as y1_ from MEL_COMPANY this_ 
inner join MEL_COMPANY_MEL_COMPANY_ACTIV
ITY_OUT_PUT activityre3_ on this_.COMPANY_ID=activityre3_.MEL_COMPANY_COMPANY_ID
and this_.ATTEMPT_ID=activityre3_.MEL_COMPANY_ATTEMPT_ID 

inner join MEL_COMPANY_ACTIVITY_OUT_PUT activityre1_ 
on activityre3_.activityReuslts_COMPANY_ACTIVITY_RE
SULT_ID=activityre1_.COMPANY_ACTIVITY_RESULT_ID.
根据这一点,对于相同的activityResults有两个联接。
一个是错的MEL\U COMPANY\U MEL\U COMPANY\U ACTIVE\U OUT\U PUT'

请提供完整的堆栈跟踪以及表结构和实体类(特别是id和外键字段)。我认为当我使用目标实体时,会出现此异常,因为它是错误的映射。1。你没有加上我问的2。正确设置问题的格式。
select this_.COMPANY_ID as y0_, this_.A
TTEMPT_ID as y1_ from MEL_COMPANY this_ 
inner join MEL_COMPANY_MEL_COMPANY_ACTIV
ITY_OUT_PUT activityre3_ on this_.COMPANY_ID=activityre3_.MEL_COMPANY_COMPANY_ID
and this_.ATTEMPT_ID=activityre3_.MEL_COMPANY_ATTEMPT_ID 

inner join MEL_COMPANY_ACTIVITY_OUT_PUT activityre1_ 
on activityre3_.activityReuslts_COMPANY_ACTIVITY_RE
SULT_ID=activityre1_.COMPANY_ACTIVITY_RESULT_ID.