javaweb用的easyui+Spring MVC+Hibernate,前台easyui的datagrid想动态获得列名

上面的textarea输入sql语句,下面的datagrid动态获得列名并且显示数据,在普通的没有起别名的时候,可以执行,但是一旦SQL语句中给列名起别名后,后台总是报列... 上面的textarea输入sql语句,下面的datagrid动态获得列名并且显示数据,在普通的没有起别名的时候,可以执行,但是一旦SQL语句中给列名起别名后,后台总是报列名没有找到的错误。数据库用的是MySQL,相同的程序在Oracle数据库中是可以执行的,起别名也没有问题。我想问下是hibernate对MySQL方言支持的问题么?如何修改方言可以实现。 展开
 我来答
王仁洁
2014-06-19 · TA获得超过112个赞
知道答主
回答量:208
采纳率:22%
帮助的人:60万
展开全部
应该不是,不过毕竟远水解不了近渴,我不知道你那边到底是什么个情况,问题最终还得由你亲自解决。对于你这个问题应该考虑是不是驱动问题,MySql和Oracle的驱动有没有写正确。静下心,保持清晰的思路认真调试一下看看问题出在哪?冷静。
希望能够帮到你!
更多追问追答
追问
大哥,我说的很清楚了,Oracle数据库下输入带别名的语句是可以执行的,比如说select id as a_id from be_article,但是在MySQL数据库下会报找不到列名的错误,Hibernate的方言对MySQL的支持就不是很好,比如在用createSqlQuery执行纯SQL语句的时候MySQL中的text类型就不支持。
追答
MySql的sql语句和Oracle的不同
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式