为了账号安全,请及时绑定邮箱和手机立即绑定

Hibernate QuerySyntaxException 表未映射

Hibernate QuerySyntaxException 表未映射

明月笑刀无情 2022-01-19 10:29:17
当我尝试使用 Hibernate 创建对数据库的任何查询时,我收到相同的错误: 错误代码道法:@Overridepublic 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
查看完整描述

1 回答

?
忽然笑

TA贡献1806条经验 获得超5个赞

您可以为您的 sessionFactory 尝试此代码吗?它帮助了我


final StandardServiceRegistry registry = new StandardServiceRegistryBuilder()

            .configure().build();

sessionFactory = new MetadataSources(registry).buildMetadata().buildSessionFactory();


查看完整回答
反对 回复 2022-01-19
  • 1 回答
  • 0 关注
  • 243 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号