我是靠谱客的博主 害怕冰棍,最近开发中收集的这篇文章主要介绍unexpected token: * near line 1, column 8 [select * from t_one_buy where 1=1 order by create_date de,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

org.hibernate.hql.ast.QuerySyntaxException: unexpected token: * near line 1, column 8 [select * from t_one_buy where 1=1 order by create_date desc]

hibernate 报这个sql语句出错,看了下,这个sql并没有问题

根着代码到dao层,发现在 在hibernate里面写sql执行时候要用了session.createQuery(sql); 这个是需要Hql语言的,需要换成getSession().createSQLQuery(sql)的。所以在用Hibernate操作数据库时要注意到Hql还是普通sql.

Hibernate是用操作数据对象代替操作表,给程序员的感觉是面向对象操作数据库。所以查询语句from后面接的不是表名称,而是javabean数据对象名。



最后

以上就是害怕冰棍为你收集整理的unexpected token: * near line 1, column 8 [select * from t_one_buy where 1=1 order by create_date de的全部内容,希望文章能够帮你解决unexpected token: * near line 1, column 8 [select * from t_one_buy where 1=1 order by create_date de所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(45)

评论列表共有 0 条评论

立即
投稿
返回
顶部