Ошибки при обращении в таблице БД в SPRING
Продолжаю изучать SPRING-BOOT. Создаю форму регистрации пользователей, вот код:
@Entity
//на usr ругается: Cannot resolve table 'usr'
@Table(name = "usr")
public class User {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private long id;
private String username;
private String password;
private boolean active;
@ElementCollection(targetClass = Role.class, fetch = FetchType.EAGER)
//тут ругается: "Cannot resolve table 'user_role'" и "Cannot resolve column 'user_id' "
@CollectionTable(name = "user_role", joinColumns = @JoinColumn(name = "user_id"))
@Enumerated(EnumType.STRING)
private Set<Role> roles;
}
программа запускается, и вроде как даже работает, но IDEA ругается на три поля(в коде выше показаны эти поля и ошибки), причем они подсвечены красным цветом, но компиляция проходит. В чем тут проблема? Версия JDK 8, Maven 3.3.9, Spring-Boot 2.2.2, БД использую postgresql
Ответы (1 шт):
Автор решения: Dmitry Shelemeh
→ Ссылка
Нужно настроить Data Sources. Либо в Idea убрать поддержку JPA в проекте, ее можно потом опять добавить, если что.