У меня есть AuthService, CoursesService. В AuthService есть модель (класс) User, которая предназначена для аутентификации и других целей безопасности Spring
@Entity
@Table( name = "users",
uniqueConstraints = {
@UniqueConstraint(columnNames = "username"),
@UniqueConstraint(columnNames = "email")
})
public class User {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
@NotBlank
@Size(max = 20)
private String username;
@NotBlank
@Size(max = 50)
@Email
private String email;
@NotBlank
@Size(max = 120)
private String password;
@ManyToMany(fetch = FetchType.LAZY)
@JoinTable(name = "user_roles",
joinColumns = @JoinColumn(name = "user_id"),
inverseJoinColumns = @JoinColumn(name = "role_id"))
private Set<Role> roles = new HashSet<>();
private String activationCode;
}
Также у меня есть модель курса в CoursesService
@Entity
@Table(name = "course")
public class Course {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
private String course_name;
private String course_desc;
private String course_pic;
@ManyToOne
@JoinColumn(name = "user_id")
private User author; **// I don't have User entity in this service how do I handle this**
}
Пожалуйста, если подходящее решение или ссылка на связанная статья очень мне поможет