我创建了一个新的实体,当我试图在其他实体之间建立关系时,我得到了一个错误,因为它找不到这个类。
@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;
}
我不知道为什么会这样也不知道怎么解决。
1条答案
按热度按时间dfty9e191#
只是为了让其他人知道是否有人会有同样的问题。更改实体的名称有帮助,然后再改回来。