In the end getMappingPolicy just calls mappingContext.getPersistentEntity() 
which should fail if the entity is not known.

you actually should never call that method directly.

can you use template.project(entity, type) instead?

Michael

> Am 30.03.2015 um 22:37 schrieb Dr Josef Karthauser 
> <[email protected]>:
> 
> Neo4j config, or spring config? I’ve not set anything different from what 
> comes out of the box.
> 
> I’m confused, because with the wiring:
> 
>>> >            neo4j.'repositories'( 'graphDatabaseService': 
>>> > "graphDatabaseService", 'base-package': "com.mycompany" ) 
>>> >            neo4j.'config'( 'graphDatabaseService': 
>>> > "graphDatabaseService", 'base-package': "com.mycompany" ) 
> 
> the repositories are scanned and wired, and work ok. Why would they work, but 
> the explicit getEntityFromStored type not?
> 
> Joe
> 
> 
>> On 28 Mar 2015, at 18:51, Michael Hunger <[email protected] 
>> <mailto:[email protected]>> wrote:
>> 
>> What does your config look like? Do you provide your base package(s) of your 
>> entities?
>> 
>> It looks a bit as if SDN doesn't know your entities yet?
>> 
>> Michael
>> 
>>> Am 28.03.2015 um 17:09 schrieb Josef Karthauser <[email protected] 
>>> <mailto:[email protected]>>:
>>> 
>>> No, that's the surprising thing. Supplying a null only works for classes 
>>> for which I've already run 'neo4jTemplate.getMappingPolicy(ClassName)' on.
>>> 
>>> Joe  
>>> 
>>> On Friday, March 27, 2015 at 11:18:13 PM UTC, Michael Hunger wrote:
>>> You usually don't have to bother with this. 
>>> 
>>> how does this ` neo4jTemplate.createEntityFromStoredType(node, null)` not 
>>> work? 
>>> 
>>> M 
>>> 
>>> > Am 23.03.2015 um 18:04 schrieb Dr Josef Karthauser <joe.kar...@ 
>>> > <>wansdyketele. <http://wansdyketele.com/>com 
>>> > <http://wansdyketele.com/>>: 
>>> > 
>>> > I’m still struggling with policy mapping with Spring-Neo4j-Data: 
>>> > 
>>> > This works: 
>>> > 
>>> >        neo4jTemplate.createEntityFromStoredType(node, 
>>> >                  neo4jTemplate.getMappingPolicy(MyClass)) 
>>> > 
>>> > Whereas this doesn’t work: 
>>> > 
>>> >        neo4jTemplate.createEntityFromStoredType(node, null) 
>>> > 
>>> > Why would that be? 
>>> > 
>>> > My spring wiring is: 
>>> > 
>>> >            graphDatabaseFactory(GraphDatabaseFactory) 
>>> >            graphDatabaseService(GraphDatabaseService, “data/graph.db") { 
>>> > bean -> 
>>> >                bean.factoryBean = "graphDatabaseFactory" 
>>> >                bean.factoryMethod = "newEmbeddedDatabase" 
>>> >                bean.destroyMethod = "shutdown" 
>>> >            } 
>>> > 
>>> >            bootstrapper(WrappingNeoServerBootstrapper, 
>>> > graphDatabaseService) { bean -> 
>>> >                bean.initMethod = "start" 
>>> >                bean.destroyMethod = "stop" 
>>> >            } 
>>> > 
>>> >            xmlns neo4j:"http://www.springframework.org/schema/data/neo4j 
>>> > <http://www.springframework.org/schema/data/neo4j>" 
>>> >            neo4j.'repositories'( 'graphDatabaseService': 
>>> > "graphDatabaseService", 'base-package': "com.mycompany" ) 
>>> >            neo4j.'config'( 'graphDatabaseService': 
>>> > "graphDatabaseService", 'base-package': "com.mycompany" ) 
>>> >            ee(ExecutionEngine, graphDatabaseService) 
>>> >            neo4jTemplate(Neo4jTemplate, graphDatabaseService) 
>>> > 
>>> > It’s doing my head in! I don’t want to have to read each node label by 
>>> > hand and then look for the right policy mapper for the associated class. 
>>> > :(. 
>>> > 
>>> > I’ll buy a beer for anyone that can help me work this out! 
>>> > 
>>> > Many thanks, 
>>> > Joe 
>>> > 
>>> > -- 
>>> > You received this message because you are subscribed to the Google Groups 
>>> > "Neo4j" group. 
>>> > To unsubscribe from this group and stop receiving emails from it, send an 
>>> > email to neo4j+un...@ <>googlegroups.com <http://googlegroups.com/>. 
>>> > For more options, visit https://groups.google.com/d/optout 
>>> > <https://groups.google.com/d/optout>. 
>>> 
>>> 
>>> -- 
>>> You received this message because you are subscribed to the Google Groups 
>>> "Neo4j" group.
>>> To unsubscribe from this group and stop receiving emails from it, send an 
>>> email to [email protected] 
>>> <mailto:[email protected]>.
>>> For more options, visit https://groups.google.com/d/optout 
>>> <https://groups.google.com/d/optout>.
>> 
>> 
>> -- 
>> You received this message because you are subscribed to a topic in the 
>> Google Groups "Neo4j" group.
>> To unsubscribe from this topic, visit 
>> https://groups.google.com/d/topic/neo4j/0suc8GmgTpM/unsubscribe 
>> <https://groups.google.com/d/topic/neo4j/0suc8GmgTpM/unsubscribe>.
>> To unsubscribe from this group and all its topics, send an email to 
>> [email protected] 
>> <mailto:[email protected]>.
>> For more options, visit https://groups.google.com/d/optout 
>> <https://groups.google.com/d/optout>.
> 
> 
> -- 
> You received this message because you are subscribed to the Google Groups 
> "Neo4j" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to [email protected] 
> <mailto:[email protected]>.
> For more options, visit https://groups.google.com/d/optout 
> <https://groups.google.com/d/optout>.

-- 
You received this message because you are subscribed to the Google Groups 
"Neo4j" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to