Efter att ha kämpat med detta de senaste timmarna får jag äntligen det att fungera inom mitt projekt. Det jag gjorde var detta:
Kontrollregel
@OneToMany(fetch = FetchType.LAZY, mappedBy = "controlRuleAttribPK.controlRuleId")
@Cascade(CascadeType.ALL)
private List<ControlRuleAttrib> controlRuleAttribs;
Påpekar i princip att samlingen ska använda controlRuleId från sammansatt primärnyckel. Hittills har det fungerat utmärkt!