Complete Neo4j driver for Scala
I am new to Neo4j and I am looking for a complete driver for Scala. I want
to avoid the Neo4j-equivalent of wrestling with ORMs before learning SQL,
ie my ideal driver must not have too much abstraction.
I looked at neo4j-scala and AnormCypher. Anorm seems unable to do
transactions. neo4j-scala has transaction contexts and seems to favor raw
cypher instead of a thick layer of DSL-and-classes abstractions. But it
seems a bit outdated.
I kinda feel tempted to use the Java official driver and
spring-data-Neo4j. But I am not fluent in Java-scala interops. I cant even
convert a Java POJO into scala and hence those annotators scare me.
To recap, I am very new to Neo4j, and I feel a dilemma of complete Java
drivers but cognitive overhead of converting Java to Scala and good scala
implementation, but with heavy abstraction and no transactions. What do I
choose for a well-integrated and simple driver for scala?
No comments:
Post a Comment