永发信息网

org.hibernate.exception.SQLGrammarException: could not execute query

答案:4  悬赏:0  手机版
解决时间 2021-04-08 12:25
  • 提问者网友:沦陷
  • 2021-04-08 00:11
怎么总是报这个错啊??
代码:
public List queryRole() {
// TODO Auto-generated method stub
Session session = hibernateUtil.createSession();
String hql="from CoalSRole";
Query query = session.createQuery(hql);
List list = new ArrayList();
list=query.list();
return list;
}
就这一个简单的查询都报这个错,请高手指教一下吧!!!

大家看看,测试类里要怎么写啊???给段代码看看!!
最佳答案
  • 五星知识达人网友:平生事
  • 2021-04-08 00:34
按代码看没有什么问题,不能执行query那是表没找到?你换别的表试试
全部回答
  • 1楼网友:轮獄道
  • 2021-04-08 03:15
这是我的配置信息,你可以参考下 org.hibernate.hql.classic.classicquerytranslatorfactory jkems jdbc:oracle:thin:@192.168.5.245:1521:oracle org.hibernate.dialect.oracle9dialect myoracle conection 123456 oracle.jdbc.driver.oracledriver
  • 2楼网友:神的生死簿
  • 2021-04-08 02:54
数据库配置对不对呢? 类属性字段与数据库字段一致么? POJO映射对不对啊?感觉还是这种可能性大一些! 你把show_sql设为true打印下看看
  • 3楼网友:枭雄戏美人
  • 2021-04-08 01:24
你好。 把这一行 List list = new ArrayList(); 注释掉试试看行不行。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯