Помогите исправить ошибку в следующем методе:
public List<Item> getAll() {
return DBService.getSessionFactory()
.getCurrentSession()
.createQuery("from Item", Item.class)
.list();
}
Код компилируется нормально, но статический анализатор подчёркивает в выражении "from Item"
слово Item
и пишет Can't resolve symbol 'Item'
. Используется Intellij IDEA. Если в Project Structure -> Facets
добавить JPA, то это предупреждение исчезает. Зато появляется другое предупреждение в классах, аннотированных @Entity
, например:
@Entity
@Table(name = "items")
public class Item {
@Id
@Column(name = "ID")
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
...
}
Здесь в строке @Table(name = "items")
анализатор подчёркивает слово items
и появляется предупреждение Cannot resolve table 'items'
.
Аналогично со строкой @Column(name = "ID")
.Здесь подчёркивается слово "ID"
.
При этом компиляция происходит успешно и приложение нормально работает.
Что нужно сделать, чтобы убрать предупреждения анализатора?
Когда отсуствует подключение к базе в Tool Windows -> Database, то будет выдавать эту ошибку.
Можно либо держать коннекшн, либо отключить инспекцию. Для этого поставьте курсос на ошибку, появится желтая лампа -> клик -> Disable inspection
Виртуальный выделенный сервер (VDS) становится отличным выбором
нужно сериализовать класс в виде массива байтов без "built-in serialization api" те
Есть сервер написанный на Java и клиент на TypeScriptСервер общается с клиентом при помощи JSON
я делаю что-то типа приложения, с помощью которого можно написать приложение
Хочу написать маленькое несложное приложение, но возникла проблема с проектированием структурыПредполагаемый порядок работы приложения: