У меня есть класс, который выглядит следующим образом
@Data
@NodeEntity
public class StoryCharacter {
@Index(unique = true)
private String agnosticId;
private String name;
@Relationship(type = "FAMILIAR_WITH")
private Set<StoryCharacter> acquaintances;
}
Мне нужен пользовательский идентификатор, который не связан с идентификатором long
по умолчанию.Поэтому я ввел поле и установил его как index
.
Но как найти объект по этому идентификатору?
Я хотел сделать это следующим образом
session.openSession().load(StoryCharacter.class, "custom_id")
, но он завершается ошибкой, что это должно быть Long
.Я предполагаю, что, возможно, мне нужно использовать Filter
объект для поиска по этому идентификатору.Или есть другой способ?