gpt4 book ai didi

sql - org.hibernate.exception.SQLGrammarException : could not execute query?

转载 作者:行者123 更新时间:2023-12-03 14:03:23 27 4
gpt4 key购买 nike

当我尝试使用 NamedQuery 获取列表时出现此异常:
org.hibernate.exception.SQLGrammarException: could not execute query
下面我提到了代码:

实体类代码:

@Table(name = "tbl_users")
@XmlRootElement
@NamedQueries({@NamedQuery(name = "TblUsers.findAll", query = "SELECT t FROM TblUsers t")});

DAO 实现代码:
org.hibernate.Query query = session.getNamedQuery("TblUsers.findAll");
List list = query.list();

请提供此异常的解决方案。

最佳答案

有一段时间面临同样的问题,并发现问题是由于表名称与数据库中的类(或实体)名称不同。添加了 @Table(name = actual_table_name) 注释并且它起作用了。

关于sql - org.hibernate.exception.SQLGrammarException : could not execute query?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6899502/

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