(для JDO)
Если это отношение , ваше умение должно содержать члена типа user, скажем
@Persistent
private User owner;
и пользователь содержит
@Persistent(mappedBy="owner")
private List<Skill> skills;
поэтому, когда вы создаете новый навык, передайте пользователя-владельца в конструктор. новый навык (someUser) и назначьте члену владельца. Как только вы сохраните эту сущность, сопоставление будет выполнено, и теперь доступ к списку skills пользователя приведет к появлению всех навыков, «владельцем» которых является этот пользователь.
Существуют некоторые проблемы с реализацией отношений JDO в ядре приложения, поскольку JDO более ориентирован на реляционные БД. Вы можете найти больше информации об этом в справочной ссылке и в обычном Google.