java - Hibernate: Make a ManyToOne relationship work with unmatched key -


i have many-to-one relationship between 2 objects: someprojecttype , work orders. in someprojecttype, have:

@onetomany(mappedby = "project", fetch = fetchtype.eager) private set<workorder> workorders; 

someprojecttype has "projectkey" @id it.

and in workorder have:

@manytoone @joincolumn(name = "workorderprojectkey") private someprojecttype project; 

the issue having in workorder, "workorderprojectkey" has project key doesn't exist in someprojecttype (i not sure why, design).

my question is: there way have hibernate still return rows if not match? have tried "nullable=true" , "optional=true" still won't work.

try code because have same problem change code , work properly.

primary key tables

@onetomany(mappedby = "project") private list<workorder> workorders; 

foreign key table

@manytoone @joincolumn(name = "workorderprojectkey") private someprojecttype project; 

Comments