use of org.neo4j.ogm.config.Configuration in project spring-boot by spring-projects.
the class Neo4jProperties method createConfiguration.
/**
* Create a {@link Configuration} based on the state of this instance.
* @return a configuration
*/
public Configuration createConfiguration() {
Configuration configuration = new Configuration();
configureDriver(configuration.driverConfiguration());
if (this.compiler != null) {
configuration.compilerConfiguration().setCompilerClassName(this.compiler);
}
return configuration;
}
use of org.neo4j.ogm.config.Configuration in project spring-boot by spring-projects.
the class Neo4jPropertiesTests method embeddedModeWithRelativeLocation.
@Test
public void embeddedModeWithRelativeLocation() {
Neo4jProperties properties = load(true, "spring.data.neo4j.uri=target/neo4j/my.db");
Configuration configuration = properties.createConfiguration();
assertDriver(configuration, Neo4jProperties.EMBEDDED_DRIVER, "target/neo4j/my.db");
}
use of org.neo4j.ogm.config.Configuration in project spring-boot by spring-projects.
the class Neo4jPropertiesTests method defaultUseHttpDriverIfEmbeddedDriverIsNotAvailable.
@Test
public void defaultUseHttpDriverIfEmbeddedDriverIsNotAvailable() {
Neo4jProperties properties = load(false);
Configuration configuration = properties.createConfiguration();
assertDriver(configuration, Neo4jProperties.HTTP_DRIVER, Neo4jProperties.DEFAULT_HTTP_URI);
}
use of org.neo4j.ogm.config.Configuration in project spring-boot by spring-projects.
the class Neo4jPropertiesTests method embeddedModeDisabledUseHttpUri.
@Test
public void embeddedModeDisabledUseHttpUri() {
Neo4jProperties properties = load(true, "spring.data.neo4j.embedded.enabled=false");
Configuration configuration = properties.createConfiguration();
assertDriver(configuration, Neo4jProperties.HTTP_DRIVER, Neo4jProperties.DEFAULT_HTTP_URI);
}
use of org.neo4j.ogm.config.Configuration in project tutorials by eugenp.
the class Neo4jOgmLiveTest method testOgm.
@Test
public void testOgm() {
Configuration conf = new Configuration();
conf.driverConfiguration().setDriverClassName("org.neo4j.ogm.drivers.embedded.driver.EmbeddedDriver");
SessionFactory factory = new SessionFactory(conf, "com.baeldung.spring.data.neo4j.domain");
Session session = factory.openSession();
Car tesla = new Car("tesla", "modelS");
Company baeldung = new Company("baeldung");
baeldung.setCar(tesla);
session.save(baeldung);
Assert.assertEquals(1, session.countEntitiesOfType(Company.class));
Map<String, String> params = new HashMap<>();
params.put("make", "tesla");
Result result = session.query("MATCH (car:Car) <-[:owns]- (company:Company)" + " WHERE car.make=$make" + " RETURN company", params);
Map<String, Object> firstResult = result.iterator().next();
Assert.assertEquals(firstResult.size(), 1);
Company actual = (Company) firstResult.get("company");
Assert.assertEquals(actual.getName(), baeldung.getName());
}
Aggregations