【发布时间】:2018-12-03 15:10:33
【问题描述】:
带有 Neo4j 的 Spring Boot 2.0.3。
如果我用Domain 之类的大写字母创建实体包名称,它会给我一个错误消息,例如
类 com.Domain.Student 不是有效的实体类
但是如果我用domain 定义实体类,它就可以工作了。
大写字母包是否只允许实体包??
【问题讨论】:
标签: spring-boot neo4j spring-data-neo4j
带有 Neo4j 的 Spring Boot 2.0.3。
如果我用Domain 之类的大写字母创建实体包名称,它会给我一个错误消息,例如
类 com.Domain.Student 不是有效的实体类
但是如果我用domain 定义实体类,它就可以工作了。
大写字母包是否只允许实体包??
【问题讨论】:
标签: spring-boot neo4j spring-data-neo4j
通常包名中的大写字母与 Java 规范不兼容。 Why should java package name be lowercase?
【讨论】:
实际上,标准告诉您使用小写字母来命名包。但这只是一个标准,而不是编译错误。如果您在包中给出大写字母,编译器将允许您使用它。示例:
package com.example.demo.Domain;
public class Student {
private long id;
}
所以我不认为这是你的问题,如果你提供更多的代码 sn-ps 那么这将是一件很容易解决它的好事情
【讨论】: