Tôi đang sử dụng DynamicProperties của Spring Data Neo4j 3.x. Tôi đang thiếu lớp này trong Spring Data Neo4j 4.0.0.M1 (SDN4). Tôi có một khái niệm mới trong SDN4 để lưu trữ các giá trị thuộc tính động?DynamicProperties trong Spring Data Neo4j 4
A Thuộc tính động thuộc tính trên @NodeEntity lưu trữ tất cả các thuộc tính của nó tự động trên nút cơ bản.
Chìa khóa/cặp giá trị của DynamicProperties thành viên được lưu trữ trên các nút với các phím bắt đầu bằng tên tài sản đó được trả về bởi DelegatingFieldAccessorFactory # getNeo4jPropertyName (Field).
NodeEntity
class Person {
String name;
DynamicProperties personalProperties = new DynamicPropertiesContainer();
}
Person p = new Person();
p.persist();
p.personalProperties.setProperty("ZIP", 8000);
p.personalProperties.setProperty("City", "Zuerich");
kết quả trong một nút với các thuộc tính:
"personalProperties-ZIP" => 8000
"personalProperties-City" => "Zuerich"