使用Scala在Play 2.x应用程序中使用Spring Data Neo4j
我目前正在使用0700(v2.1.2,托管于
GrapheneDB)和
Play(v2.3)使用
Scala(2.11.1)(托管于
Heroku)支持的Web服务.
到目前为止,AnormCypher将Play应用程序与Neo4J实例连接起来,所有内容都按预期工作. 但是使用AnormCypher感觉不太对劲.我必须编写很多样板代码来将我从AnormCypher获得的结果转换为用于业务逻辑的Scala类.我更喜欢使用类似于Spring Data Neo4j的东西. 示例中的代码看起来非常干净,我想在项目中尝试它. 所有这些技术对我来说都是新的,所以我需要一些帮助: >如何在Play应用程序中使用Spring Data Neo4j(build.sbt,plugin.sbt,…)? 解决方法
我为一个有些不完整的答案道歉,但我想我会插话.
我认为在scala中有一些类似于ORM的东西的空间,我希望自动(在AnormCypher中)从结果流中进行大小写类转换,但是从来没有能够像.map()那样使它具有高性能.内部的case类构造函数(并且它也不适用于内部案例类,以及其他一些注意事项).我很想付出一些努力让它更像Mongo的Salat,所以它有更好的案例类转换支持. 我梦想着这样的语法: scala> Cypher("RETURN "foo" as foo,"bar" as bar")()[MyCaseClass] res0: Stream[MyCaseClass](...) 无论如何,对于你的主要观点,不久前我看到有人在蛋糕解决方案中弄清楚如何让sco中的spring数据neo4j工作: 帖子有点旧,但可能会让你开始,并让你知道它有多烦人.我发现@annotation语法在scala中是单一的. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |