Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring boot 带有neo4j类、、的Spring引导不是有效的实体类_Spring Boot_Neo4j_Spring Data Neo4j - Fatal编程技术网

Spring boot 带有neo4j类、、的Spring引导不是有效的实体类

Spring boot 带有neo4j类、、的Spring引导不是有效的实体类,spring-boot,neo4j,spring-data-neo4j,Spring Boot,Neo4j,Spring Data Neo4j,带neo4j的弹簧护套2.0.3 如果我创建了一个实体包名称,其大写字母为Domain,它会给我一条错误消息,如 类com.Domain.Student不是有效的实体类 但如果我用域定义实体类,它就工作了 是否仅允许实体包使用大写字母包???通常,包名称中的大写字母与Java规范不兼容。 实际上,标准告诉您使用小写字母来命名包装。但这只是一个标准,不是编译错误。如果在包中使用大写字母,编译器将允许您使用它。例如: package com.example.demo.Domain;

带neo4j的弹簧护套2.0.3

如果我创建了一个实体包名称,其大写字母为
Domain
,它会给我一条错误消息,如

类com.Domain.Student不是有效的实体类

但如果我用
域定义实体类
,它就工作了


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

通常,包名称中的大写字母与Java规范不兼容。

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

    package com.example.demo.Domain;

    public class Student {
      private long id;
    }

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

是的,我知道,但是如果你使用spring boot,那么无论如何都不可能将包名作为大写字母。实际上,spring boot中没有任何限制。它将允许您使用大写字母创建包。我发现用大写字母创建一个软件包没有任何困难。如果你发现了,请发送给我应用程序链接,这样我就可以下载并测试它