Skip to content

Commit a0ffa11

Browse files
committed
feat: update neoj4 to extends neo4j
Signed-off-by: Otavio Santana <[email protected]>
1 parent 285e0a8 commit a0ffa11

File tree

2 files changed

+11
-2
lines changed

2 files changed

+11
-2
lines changed

jnosql-neo4j/src/main/java/org/eclipse/jnosql/databases/neo4j/mapping/Neo4JTemplate.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
*/
1717
package org.eclipse.jnosql.databases.neo4j.mapping;
1818

19-
import org.eclipse.jnosql.mapping.semistructured.SemiStructuredTemplate;
19+
import org.eclipse.jnosql.mapping.graph.GraphTemplate;
2020

2121
import java.util.Map;
2222
import java.util.function.Supplier;
@@ -29,7 +29,7 @@
2929
* traversing relationships, and handling edges between entities.
3030
*
3131
*/
32-
public interface Neo4JTemplate extends SemiStructuredTemplate {
32+
public interface Neo4JTemplate extends GraphTemplate {
3333
/**
3434
* Executes a Cypher query and returns a stream of results mapped to the given entity type.
3535
*

jnosql-neo4j/src/test/java/org/eclipse/jnosql/databases/neo4j/integration/TemplateIntegrationTest.java

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
import org.eclipse.jnosql.mapping.Database;
2222
import org.eclipse.jnosql.mapping.core.Converters;
2323
import org.eclipse.jnosql.mapping.core.spi.EntityMetadataExtension;
24+
import org.eclipse.jnosql.mapping.graph.Edge;
2425
import org.eclipse.jnosql.mapping.reflection.Reflections;
2526
import org.eclipse.jnosql.mapping.semistructured.EntityConverter;
2627
import org.jboss.weld.junit5.auto.AddExtensions;
@@ -110,4 +111,12 @@ void shouldDeleteAll(){
110111
template.delete(Magazine.class).execute();
111112
assertThat(template.select(Magazine.class).result()).isEmpty();
112113
}
114+
115+
@Test
116+
void shouldCreateEdge() {
117+
Magazine firstEdition = template.insert(new Magazine(null, "Effective Java", 1));
118+
Magazine secondEdition = template.insert(new Magazine(null, "Effective Java", 2));
119+
Edge<Magazine, Magazine> edge = Edge.source(firstEdition).label("NEXT").target(secondEdition).property("year", 2025).build();
120+
template.edge(edge);
121+
}
113122
}

0 commit comments

Comments
 (0)