Search in sources :

Example 26 with Actor

use of org.neo4j.ogm.domain.cineasts.annotated.Actor in project neo4j-ogm by neo4j.

the class SessionAndMappingContextTest method init.

@Before
public void init() throws IOException {
    session = (Neo4jSession) sessionFactory.openSession();
    artist1 = new Artist();
    artist1.setName("MainArtist");
    Artist artist2 = new Artist();
    artist2.setName("GuestArtist");
    album1 = new Album();
    album1.setName("First");
    album1.setGuestArtist(artist2);
    album2 = new Album();
    album2.setName("Second");
    album3 = new Album();
    album3.setName("Third");
    artist1.addAlbum(album1);
    artist1.addAlbum(album2);
    artist1.addAlbum(album3);
    Studio studio = new Studio();
    studio.setName("Studio");
    Recording recording = new Recording();
    recording.setAlbum(album1);
    recording.setAlbum(album2);
    recording.setAlbum(album3);
    recording.setStudio(studio);
    recording.setYear(2001);
    session.save(artist1);
    actor1 = new Actor("Actor1");
    actor2 = new Actor("Actor2");
    knows = new Knows();
    knows.setFirstActor(actor1);
    knows.setSecondActor(actor2);
    actor1.knows.add(knows);
    session.save(actor1);
    Actor actor3 = new Actor("Actor3");
    Actor actor4 = new Actor("Actor4");
    knows2 = new Knows();
    knows2.setFirstActor(actor3);
    knows2.setSecondActor(actor4);
    actor3.knows.add(knows2);
    session.save(actor3);
}
Also used : Artist(org.neo4j.ogm.domain.music.Artist) Actor(org.neo4j.ogm.domain.cineasts.annotated.Actor) Album(org.neo4j.ogm.domain.music.Album) Recording(org.neo4j.ogm.domain.music.Recording) Knows(org.neo4j.ogm.domain.cineasts.annotated.Knows) Studio(org.neo4j.ogm.domain.music.Studio) Before(org.junit.Before)

Example 27 with Actor

use of org.neo4j.ogm.domain.cineasts.annotated.Actor in project neo4j-ogm by neo4j.

the class SessionAndMappingContextTest method shouldNotThrowConcurrentModificationException.

@Test
public void shouldNotThrowConcurrentModificationException() {
    try (Transaction tx = session.beginTransaction()) {
        session.save(new Actor("Mary"));
        session.deleteAll(Actor.class);
    }
}
Also used : Transaction(org.neo4j.ogm.transaction.Transaction) Actor(org.neo4j.ogm.domain.cineasts.annotated.Actor) Test(org.junit.Test)

Aggregations

Actor (org.neo4j.ogm.domain.cineasts.annotated.Actor)27 Test (org.junit.Test)25 Movie (org.neo4j.ogm.domain.cineasts.annotated.Movie)7 HashMap (java.util.HashMap)6 Knows (org.neo4j.ogm.domain.cineasts.annotated.Knows)6 Map (java.util.Map)5 Result (org.neo4j.ogm.model.Result)5 Date (java.util.Date)4 Filter (org.neo4j.ogm.cypher.Filter)4 ArrayList (java.util.ArrayList)3 Document (org.neo4j.ogm.domain.filesystem.Document)3 Arrays (java.util.Arrays)2 EnumSet (java.util.EnumSet)2 List (java.util.List)2 Assertions (org.assertj.core.api.Assertions)2 Before (org.junit.Before)2 Role (org.neo4j.ogm.domain.cineasts.annotated.Role)2 Event (org.neo4j.ogm.session.event.Event)2 Transaction (org.neo4j.ogm.transaction.Transaction)2 HashSet (java.util.HashSet)1