Spring Data Neo4j (SDN) 4.0取消了@RelationshipType和@Label,以及其他可用于实现动态类型或运行时多态性的工具。在SDN 4.0中,所有多态的可能性(标签和关系类型)必须在构建时间之前在Java中显式地、静态地建模。考虑到这些限制,我无法向前迁移我的SDN 3.x代码,它利用了这些特性。
我将感谢任何洞察力,工作解决办法,替代工具等任何人都必须提供。我现在看到的唯一的选择就是拔掉SDN,直接写到Neo4j。
谢谢
我尝试用@Indexed(indexType=IndexType.POINT,indexName=“地理位置”字符串wkt;
当我运行我的junit测试用例时,它遇到了以下内容:
java.lang.IllegalArgumentException: No index provider 'spatial' found. Maybe the intended provider (or one more of its dependencies) aren't on the classpath or it failed to load.
at org.neo4j.ke
在过去的几天里,我尝试使用Neo4j embedded-db进行演示,并对Native进行索引、lucene查询,甚至设法进行模糊搜索,给我留下了深刻的印象。然后,我决定使用Spring Neo4j 4.0制作这个POC,但是遇到了查询和模糊搜索方面的问题。
我的域类"Team“如下所示:
@NodeEntity public class Team {
@GraphId Long nodeId;
/** The team name. */
@Indexed(indexType = IndexType.FULLTEXT,indexName = "teamName")
如何从该查询中从每个组获得总计(和)?是否可以从'Total‘中选择值?*我尝试使用rollup,但给出了错误:“多维数据集/ROLLUP和ORDER的错误用法”。Mysql 5.0版
我的问题是:
SELECT datatest.region, datatest.cusname, datatest.mt, COUNT(dt.region) AS rank
FROM datatest
LEFT JOIN datatest AS dt ON datatest.region = dt.region AND datatest.mt < dt.mt
GROUP BY datatest.r
当在SDN4.1.x中将prototype作用域Session与@Transactional注释一起使用时,我看到以下异常:
org.neo4j.ogm.exception.TransactionManagerException: "Transaction is not current for this thread"
我最近将我的Spring Boot项目升级到了SDN4.1.x和Neo4j OGM2.0.3。似乎在启动多个Session时(由于是prototype作用域),DefaultTransactionManager在提交期间无法找到先前打开的事务的引用。
我发现每次