gpt4 book ai didi

java - Hibernate QuerySyntaxException 表未映射

转载 作者:行者123 更新时间:2023-11-29 13:42:28 26 4
gpt4 key购买 nike

当我尝试使用 Hibernate 创建任何数据库查询时,我犯了同样的错误: Error code

道法:

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

AuthorEntity(Setter 和 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 上执行此操作。 hibernate.cfg.xml

最佳答案

你能为你的 sessionFactory 尝试这段代码吗?它帮助了我

final StandardServiceRegistry registry = new StandardServiceRegistryBuilder()
.configure().build();
sessionFactory = new MetadataSources(registry).buildMetadata().buildSessionFactory();

关于java - Hibernate QuerySyntaxException 表未映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53282122/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com