たとえば、ユーザーAとユーザーBの間に関係を作成し、MakeFriendという名前のRelationshipEntityを持っている場合、以下のコードを使用しますが、role=10のようないくつかのプロパティ値を関係エンティティに設定したいと思います。 ..
userRepository.createRelationshipBetween(startUser, endUser, MakeFriend.class, RelTypes.FRIEND.name());
@RelationshipEntity
public class MakeFriend {
@GraphId
private Long id;
private String role;
@StartNode
private UserEntity startUser;
@EndNode
private UserEntity endUser
@NodeEntity
public class UserEntity implements Serializable {
private static final long serialVersionUID = 1L;
public static final String FRIEND = "FRIEND";
public static final String JOYNED = "JOYNED";
@GraphId
private Long id;
@Indexed(unique = true)
private Long userId;
private String email;