Можно сохранить все экземпляры Ресурса, принадлежащие определенной группе, в одну строку базы данных с самой Группой, создав класс, заключающий в группы, и сохранив его как поле Сериализуемый в BLOB в базе данных.
Поскольку такое решение запрашивает больше кода и приводит к сбивающей с толку модели данных, маловероятно, что вы действительно хотите ограничить себя только одной таблицей.
Если, как вы сказали, Ресурс полностью принадлежит Группе, и вы хотите получить к ним доступ по какому-либо строковому ключу, тогда @ElementCollection, содержащий экземпляры встраиваемого Ресурса, является решением (при условии, что ваша версия Hibernate уже имеет его):
@ElementCollection
private Map<String, Resource> resources;
Если у вас нет доступа к коллекции ресурсов по имени, тогда достаточно выполнить следующее:
@ElementColection
private Set<Resource> resources;
Дополнительные примеры тонкой настройки вашей коллекции элементов можно найти по адресу: Java Persistence / ElementCollection