迁移到SDN6和从neo4j 4迁移到5时的Neo4j警告

wxclj1h5  于 2023-04-06  发布在  其他
关注(0)|答案(1)|浏览(179)

我如何摆脱这个警告?
19:14:07.370 [main] WARN org.springframework.data.neo4j.core.mapping.Neo4jPersistentEntity -实体com.scl.attributefetcher.model.neo4j.AllianceContact正在使用Long值存储内部生成的Neo4j ID。Neo4j内部Long ID已弃用,请考虑使用外部ID生成器。

public class AllianceContact {

    @RelationshipId
    private Long id;
    
    private User user;
    
    @TargetNode
    private AlliancePacket alliancePacket;
    
    private String role;

}
xzabzqsa

xzabzqsa1#

此警告的原因是内部整数ID在Neo4j 5中被弃用,并被所谓的“元素ID”所取代,这是一种不透明的字符串(仍然用于内部目的)。
我没有试过,但也许:

@RelationshipId
    private String id;

或:

@RelationshipId
    private ElementId id;

会有用吗

相关问题