Spring 使用 neo4j 启动 Class class , 不是有效实体 class

Spring boot with neo4j Class class ,,, is not a valid entity class

Spring 使用 neo4j 启动 2.0.3。

如果我用 Domain 这样的大写字母创建一个实体包名称,它会给我一个像

这样的错误消息

Class class com.Domain.Student is not a valid entity class

但是如果我用 domain 定义实体 class,它就可以工作。

是否只允许实体包使用大写字母包??

包名中的大写字母通常与 Java 规范不兼容。 Why should java package name be lowercase?

实际上,标准告诉你使用小写字母来命名包。但这只是一个标准,而不是编译错误。如果你在包中给出大写字母,编译器将允许你使用它。示例:

    package com.example.demo.Domain;

    public class Student {
      private long id;
    }

所以我不认为这是你的问题,如果你提供更多的代码片段,那将是一件很容易解决的好事