使用 Neo4j/Spring 启动检索自定义属性
Retrieve custom properties with Neo4j/Spring boot
我希望能够从 neo4j 检索我的 java 'node' 中的一些自定义属性。
如果可能的话,我想使用最新版本的 spring boot/neo4j.
我需要自定义属性的名称和值。
根据我的研究,我认为我已经找到了一些能够做我想做的事情的东西,但我无法让它发挥作用。
使用 SDN 6 可以使用“@DynamicLabels”标记集合。但是无论我如何尝试查询数据库,集合总是空的。
我的node/entity:
@Node("asset")
public class Asset {
@Id
@GeneratedValue
private Long id;
private String owner;
@DynamicLabels
private List<String> properties = new ArrayList<>();
}
我的存储库:
@Repository
public interface AssetRepository extends Neo4jRepository<Asset, Long> {
@Query("MATCH (pa: primary_assets) WHERE id(pa) = 14 RETURN pa")
Asset test ();
}
我不知道我的方向是否正确,或者我是否完全错过了什么。
提前致谢
您在 Spring Data Neo4j 中最接近的解决方案似乎是依赖 composite properties.
我希望能够从 neo4j 检索我的 java 'node' 中的一些自定义属性。 如果可能的话,我想使用最新版本的 spring boot/neo4j.
我需要自定义属性的名称和值。
根据我的研究,我认为我已经找到了一些能够做我想做的事情的东西,但我无法让它发挥作用。 使用 SDN 6 可以使用“@DynamicLabels”标记集合。但是无论我如何尝试查询数据库,集合总是空的。
我的node/entity:
@Node("asset")
public class Asset {
@Id
@GeneratedValue
private Long id;
private String owner;
@DynamicLabels
private List<String> properties = new ArrayList<>();
}
我的存储库:
@Repository
public interface AssetRepository extends Neo4jRepository<Asset, Long> {
@Query("MATCH (pa: primary_assets) WHERE id(pa) = 14 RETURN pa")
Asset test ();
}
我不知道我的方向是否正确,或者我是否完全错过了什么。
提前致谢
您在 Spring Data Neo4j 中最接近的解决方案似乎是依赖 composite properties.