我有兩個節點用戶和帳戶,它們之間的關係是任何一種關係。 我的查詢是如何在@Relationship中指定多種關係類型
MATCH (u:User)-[r:rel1|rel2|rel3|rel4]->(a:Account) WHERE u.login_id=~('(?i).*'+{fulltextsearch}+'.*') RETURN u as User,r as acronym
我的用戶POJO是
public class User{
@GraphId
private Long id;
String fulltextsearch;
String user_id;
String status;
//@Relationship(type = "rel1", direction= Relationship.OUTGOING)
Acronym acronym;
public Acronym getAcronym() {
return acronym;
}
private Set<Account> accounts;
public User() {
}
public String getUser_id() {
return user_id;
}
public String getStatus() {
return status;
}
public String getFulltextsearch() {
return fulltextsearch;
}
public Set<Account> getAccounts() {
return accounts;
}
public void setAccounts(Set<Account> accounts) {
this.accounts = accounts;
}
}
我在與多個relatioships寫我的用戶POJO困惑。 我可以給@Relatioship與OR的多重關係。
這樣@Relationship(type = "rel1 | rel2", direction= Relationship.OUTGOING)