JPA / Hibernate OneToMany Mapping, utilizando una clave primaria compuesta

Actualmente estoy luchando con las anotaciones de mapeo correctas para un escenario utilizando una Clase de clave primaria compuesta. Primero, lo que estoy tratando de lograr con palabras:

Tengo 2 clases: grupo y FieldAccessRule. Un grupo puede tener muchas FieldAccessRules, mientras que una FieldAccessRule solo tiene UN Grupo asignado. Modling esto no es un problema hasta ahora (simplificado):

public class Group{
    ...
    @OneToMany(mappedBy = "group")
    private Set<FieldAccessRule> fieldAccessRules;
    ... 
}

y para el FieldAccessRule:

public class FieldAccessRule {
    ...
    @ManyToOne
    @JoinColumn(name = "group_id")
    private Group group;
    ...
}

Ahora, decidí usar un PK compuesto para FieldAccessRule, porque una Regla debería ser única para UNO Grupo y UN Campo. Se parece a esto:

@Embeddable
public class FieldAccessRulePK implements Serializable{
    private String fieldKey;
    private Group group;
    ...
}

Y ofc. la FieldAccessRule necesita cambiar a

public class FieldAccessRule {
    ...
    @EmbeddedId
    private FieldAccessRulePK fieldAccessRulePK;
    ...
}

¿Cómo creo la asignación correcta para FieldAccessRuleSet of Group ahora? Haciéndolo así, me sale:

En el atributo 'fieldAccessRules', el "mapeado por" valor "grupo" no se puede resolver en un atributo> en la entidad objetivo.

¿Cuál es la forma correcta de crear la asignación del Grupo a una PARTE de la Clave principal?

Edit: Sé que descubrí, que usando

public class Group{
    ...
    @OneToMany(mappedBy = "fieldAccessRolePK.group")
    private Set<FieldAccessRule> fieldAccessRules;
    ... 
}

está funcionando EXACTAMENTE como se esperaba. Se compila bien, crea la base de datos bien y después de cargar un grupo con roles predefinidos, están disponibles como se esperaba.

Sin embargo, Eclipse todavía dice

En el atributo 'fieldAccessRules', el "mapeado por" valor 'fieldAccessRulePK.group' no se puede resolver en un atributo en la entidad objetivo.

No estoy seguro, si es bueno ignorar el error y "asumir" todo bien ... (Encontré una publicación, donde se ha dicho, que Hibernate respalda la asignación del patrón attr1.attr2 pero no la confirmación JPA). )

Respuestas a la pregunta(2)

Su respuesta a la pregunta