java - accessing properties in @RelationshipEntiry in Spring data Neo4j -
i'm using spring info neo4j. initial design of model looks below:
@nodeentity public class user extends neo4jbasenode { @relatedtovia(type = "has_device", elementclass = userdevice.class, direction = direction.outgoing) private list<device> devices; .... ommited setters,getters } @nodeentity public class device extends neo4jbasenode { private string type; private string manufacturer; private string model; private string os; .... ommited setters,getters } @relationshipentity(type = "has_device") public class userdevice { @startnode private user user; @endnode private device device; private string devicetoken; } i need have "devicetoken" when user retrieve database don't know how can accomplish that. help appreciated.
maybe utilize @relatedtovia inject userdevices rather devices, create sure @fetch (if required), , you'll have access relation properties, entity properties. i.e. typically you'd either use
@relatedto set<device> ... (if don't care relationship properties) or
@relatedtovia set<userdevice> ... (if care relationship end nodes) java spring spring-data-neo4j
No comments:
Post a Comment