我的简单Spring应用程序中有一个非常奇怪的行为。我无法在同一软件包中拥有JPA实体和Spring数据存储库。
我想构建一个非常简单的Web应用程序,在其中管理一些用户。因此,我从头开始,创建了以下项目结构:
src
|
+-- main
|
+-- de.my.mainpackage
|
+-- client
| |
| +-- ClientApp.java
|
+-- core
|
+-- user
|
+-- User.java
|
+-- UserRepository.java
Run Code Online (Sandbox Code Playgroud)
User.java代码:
package de.my.mainpackage.core.user;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
@Entity
@Data
@NoArgsConstructor
@AllArgsConstructor
public class User {
@Id
@GeneratedValue
private Long id;
private String username;
private String password;
private String email;
}
Run Code Online (Sandbox Code Playgroud)
UserRepository.java的代码:
package de.my.mainpackage.core.user;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;
@Repository
public interface UserRepository extends JpaRepository<User, …Run Code Online (Sandbox Code Playgroud)