2015-03-27 16 views
5

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" 

Trả lời

4

Xin xem

https://jira.spring.io/browse/DATAGRAPH-555

Tại thời điểm này, mối quan tâm chính của chúng tôi là sửa chữa lỗi, và giải quyết các chức năng cốt lõi mất tích, nhưng tính năng này đang được thảo luận để được đưa vào càng sớm càng tốt. Chúng tôi sẽ cần thực hiện một số công việc thiết kế để thực hiện nó, vì kiến ​​trúc cơ sở của SDN đã thay đổi đáng kể trong SDN 4.

Xin vui lòng bình luận về vé trên và để bỏ phiếu.

Các vấn đề liên quan