3
簡単にするために、neo4jに直接ノードアクセスする必要のあるロジックがありますが、残りはSpring Data Neo4j(SDN)を使用しています。 @Procedureのプロシージャーを使うと思っていましたが、neo4j組み込みドライバーとSDN4を使用するときにそのプロシージャーを使用する方法がわかりません。組み込みドライバを使用している場合、Neo4Jにプロシージャをデプロイ
@Configuration
@EnableNeo4jRepositories(basePackages = "recommender.repository")
@ComponentScan(basePackages = "recommender")
@EnableTransactionManagement
public class MyNeo4jConfiguration extends Neo4jConfiguration {
@Bean
public SessionFactory getSessionFactory() {
System.out.println("******* GET SESSION FACTORY!!!!");
// with domain entity base package(s)
return new SessionFactory("recommender.model");
}
// needed for session in view in web-applications
@Bean
@Scope(value = "session", proxyMode = ScopedProxyMode.TARGET_CLASS)
public Session getSession() throws Exception {
return super.getSession();
}
ここでは、プロパティファイルで::私は(DBアクセス用)@Procedureと@Contextを持つクラスを置くことができるセットアップを
#EmbeddedSetup
driver=org.neo4j.ogm.drivers.embedded.driver.EmbeddedDriver
#URI=file:/neo4j/data/graph.db
私の構成は以下のように非常にベアボーンですSDNの実装では、戦争展開中にSDNにアクセスできます。
'getDatabase()'がどこから来たのか明瞭にするために追加してください。 –
getDatabase()は、前の行に設定されているdatabaseServiceを返します – Luanne