Tuesday, 15 April 2014

java - accessing properties in @RelationshipEntiry in Spring data Neo4j -



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