@Bean public Session getSession() throws Exception { return super.getSession(); } }
@Configuration @EnableNeo4jRepositories(basePackages = "com.idugalic.recommendations.repositories") public class Neo4jConfig extends Neo4jConfiguration { public Neo4jConfig() { setBasePackage("com.idugalic.recommendations.model"); } }
private TransactionTemplate transactionalTemplate(GraphDatabaseService graphDatabaseService) { try { JtaTransactionManagerFactoryBean jtaTransactionManagerFactoryBean = new JtaTransactionManagerFactoryBean(graphDatabaseService); return new TransactionTemplate(jtaTransactionManagerFactoryBean.getObject()); } catch (Exception e) { throw new IllegalArgumentException(e); } }
public void populate() throws Exception { neo4jConfiguration.getSession().query( "MATCH (n) OPTIONAL MATCH (n)-[r]-() DELETE n, r;", new HashMap<>()) .queryResults();
private TransactionTemplate transactionalTemplate(GraphDatabaseService graphDatabaseService) { try { JtaTransactionManagerFactoryBean jtaTransactionManagerFactoryBean = new JtaTransactionManagerFactoryBean(graphDatabaseService); return new TransactionTemplate(jtaTransactionManagerFactoryBean.getObject()); } catch (Exception e) { throw new IllegalArgumentException(e); } }
@Configuration @ComponentScan @EnableAutoConfiguration(exclude={TwitterAutoConfiguration.class}) @EnableNeo4jRepositories(basePackages = "com.kaviddiss.keywords.repository") @Import(RepositoryRestMvcConfiguration.class) public class Application extends Neo4jConfiguration { public Application() { setBasePackage("com.kaviddiss.keywords.domain"); } public static void main(String[] args) { SpringApplication.run(Application.class, args); } }
@Bean @Scope(value = "session", proxyMode = ScopedProxyMode.TARGET_CLASS) public Session getSession() throws Exception { return super.getSession(); } }
private TransactionTemplate transactionalTemplate(GraphDatabaseService graphDatabaseService) { try { JtaTransactionManagerFactoryBean jtaTransactionManagerFactoryBean = new JtaTransactionManagerFactoryBean( graphDatabaseService); return new TransactionTemplate(jtaTransactionManagerFactoryBean.getObject()); } catch (Exception e) { throw new IllegalArgumentException(e); } }
@SpringBootApplication @EnableNeo4jRepositories(basePackages = "com.idugalic.recommendations.repositories") @EnableDiscoveryClient @EnableGlobalMethodSecurity(prePostEnabled = true)
@Override @Bean @Scope(value = "session", proxyMode = ScopedProxyMode.TARGET_CLASS) public Session getSession() throws Exception { return super.getSession(); } }
private TransactionTemplate transactionalTemplate(GraphDatabaseService graphDatabaseService) { try { JtaTransactionManagerFactoryBean jtaTransactionManagerFactoryBean = new JtaTransactionManagerFactoryBean( graphDatabaseService); return new TransactionTemplate(jtaTransactionManagerFactoryBean.getObject()); } catch (Exception e) { throw new IllegalArgumentException(e); } }
public void populate() throws Exception { neo4jConfiguration.getSession().query("MATCH (n) OPTIONAL MATCH (n)-[r]-() DELETE n, r;", new HashMap<>()).queryResults();