如何解决响应式Neo4j Spring存储库中QueryResult的用法
我有以下存储库:
public interface MessageRepository extends ReactiveNeo4jRepository<Message,Long>,ExtendedMessageRepository
{
@Query("MATCH(m:Message) WHERE id(m)=$start MATCH(m)-[:PREDECESSOR*1..11]->(message:Message)<-[:SENT]-(user:User) MATCH(m)-[:PREDECESSOR]->(predecessor:Message) RETURN message,user AS sender,predecessor AS predecessor ORDER BY message.timestamp")
Flux<Message> findPredecessors(long start);
}
基本上,该存储库可以工作,并且我得到了正确数量的消息对象。唯一的问题是消息对象内的发送者和前任为空。我是否缺少某些内容?neo4j-rx存储库当前不支持此功能吗?
public class Message extends AbstractEntity
{
private String content;
private LocalDateTime timestamp;
@Relationship(type = "SENT",direction = Relationship.Direction.INCOMING)
private User sender;
@Relationship(type = "PREDECESSOR",direction = Relationship.Direction.OUTGOING)
private Message predecessor;
// getter,setter
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。