gpt4 book ai didi

java - 使用 hibernate 连接表时出现错误

转载 作者:行者123 更新时间:2023-12-01 15:22:52 25 4
gpt4 key购买 nike

我正在尝试使用 hibernate 连接多个表,但它对我不起作用,有人可以帮助我吗?我尝试了不起作用的条件,然后考虑使用查询,即使它不起作用我的代码看起来像

 final Session session = getSession();
String query = "SELECT r.REFERRER_ID from REFERRAL_PAYMENT_INFO r, SIGNUP_REFERRAL s";
Query q = session.createQuery(query);
List list = q.list();

我收到此错误 -

"Caused by: org.hibernate.hql.ast.QuerySyntaxException: 
REFERRAL_PAYMENT_INFO is not mapped [SELECT r.REFERRER_ID from REFERRAL_PAYMENT_INFO
r, SIGNUP_REFERRAL s]"

最佳答案

您必须使用在 HQL 查询中映射的类(实体)。如果你想使用普通的SQL,那么你必须调用session.createSQLQuery()。

查看 hibernate session 的文档:

http://docs.jboss.org/hibernate/orm/3.5/api/org/hibernate/Session.html

关于java - 使用 hibernate 连接表时出现错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10620810/

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