java Spring无法检测要导入的实体

tkclm6bt  于 2023-01-19  发布在  Java
关注(0)|答案(1)|浏览(110)

我创建了一个新的实体,当我试图在其他实体之间建立关系时,我得到了一个错误,因为它找不到这个类。

@Entity(name = "users")
@Builder
@Data
@AllArgsConstructor
@NoArgsConstructor
public class User {
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Long id;
    @Column(unique = true)
    private String username;
    private String password;
    @ManyToMany(fetch = FetchType.EAGER, cascade = CascadeType.ALL)
    @JoinTable(
            name = "user_roles",
            joinColumns = @JoinColumn(name = "user_id"),
            inverseJoinColumns = @JoinColumn(name = "role_id")
    )
    private Collection<Role> roles = new ArrayList<>();
    @OneToMany(mappedBy = "author")
    List<Post> posts = new ArrayList<>();
}

我说的是一对多列表帖子,我不能导入帖子类

@Data
@Entity
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class Post {
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private int Long;
    @ManyToOne(fetch = FetchType.LAZY)
    @JoinColumn(name = "users_id")
    private User author;
}

我不知道为什么会这样也不知道怎么解决。

dfty9e19

dfty9e191#

只是为了让其他人知道是否有人会有同样的问题。更改实体的名称有帮助,然后再改回来。

相关问题