Hibernate QuerySyntaxException Table не отображается - PullRequest
0 голосов
/ 13 ноября 2018

Когда я пытаюсь создать любой запрос к базе данных с помощью Hibernate, я получаю ту же ошибку: Код ошибки

DaoMethod:

@Override
public List findAll() {
    openCurrentSessionWithTransaction();
    List books = currentSession.createQuery("from AuthorEntity").list();
    closeCurrentSessionWithTransaction();
    return books;
}

AuthorEntity (сеттеры, хэш-коды и равнозначные значения присутствуют, но скрыты):

import javax.persistence.*;
import java.util.Objects;
@Entity
@Table(name = "author")
public class AuthorEntity {
    private long authorId;
    private String name;

    @Id
    @Column(name = "author_id")
    public long getAuthorId() {
        return authorId;
    }

    @Basic
    @Column(name = "name")
    public String getName() {
        return name;
    }
}

Почему возникает эта ошибка? Я делаю это на IntellijIdea 2018, Java 1.8. hibernate.cfg.xml

1 Ответ

0 голосов
/ 13 ноября 2018

Можете ли вы попробовать этот код для вашего sessionFactory.Это помогло мне

final StandardServiceRegistry registry = new StandardServiceRegistryBuilder()
            .configure().build();
sessionFactory = new MetadataSources(registry).buildMetadata().buildSessionFactory();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...