Hibernate QuerySyntaxException 表未映射

当我尝试使用 Hibernate 创建对数据库的任何查询时,我收到相同的错误: 错误代码


道法:


@Override

public List findAll() {

    openCurrentSessionWithTransaction();

    List books = currentSession.createQuery("from AuthorEntity").list();

    closeCurrentSessionWithTransaction();

    return books;

}

AuthorEntity(Setters 和 hashcode&equals 存在但隐藏):


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 上执行此操作。 休眠.cfg.xml


明月笑刀无情
浏览 244回答 1
1回答

忽然笑

您可以为您的 sessionFactory 尝试此代码吗?它帮助了我final StandardServiceRegistry registry = new StandardServiceRegistryBuilder()            .configure().build();sessionFactory = new MetadataSources(registry).buildMetadata().buildSessionFactory();
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java