hibernate HQL语句insert into语句报错,错误一直报QuerySyntaxException: unexpect 如下

下面是整个HQL语句:INSERTINTOEcStoreOrderCard(orderid,cardno,cardvalue,usestatus,remark,creat... 下面是整个HQL语句:INSERT INTO EcStoreOrderCard(orderid,cardno,cardvalue,usestatus,remark,createtime,createby,lastmodifytime,lastmodifyby)
SELECT TOP 1 '00000003', a.cardno,'10000 ' ,'01','','2012-09-04 12:12:30','0000001 ','2012-09-04 12:12:30','0000001' FROM com.airepay.app.model.EcStoreCardInfo AS a WHERE a.status='01' AND NOT EXISTS
(SELECT b.cardno FROM com.airepay.app.model.EcStoreOrderCard AS b WHERE b.cardno=a.cardno)
ORDER BY a.cardno

不知道是哪里出错了,一直报错
org.hibernate.hql.ast.QuerySyntaxException: unexpected token: 1 near line 1, column 133
然后这错误信息后面就是上面的HQL了,请教高手们啊??急呀
展开
 我来答
chengwei1104
2012-09-05 · TA获得超过619个赞
知道小有建树答主
回答量:558
采纳率:0%
帮助的人:372万
展开全部
首先告诉你:insert into 是SQL的写法,不是HQL的写法。
你得需要用SQLQuery才可以正常操作
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
crange
2012-09-05 · TA获得超过161个赞
知道小有建树答主
回答量:108
采纳率:0%
帮助的人:76.8万
展开全部
程序报错指示TOP 1 附近出错了,你的select的语句有问题,应该是某个变量比如a.orderid而不应该是'00000003' ,查询某个常量是无意义的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
般若兮若
2012-09-04 · TA获得超过2706个赞
知道小有建树答主
回答量:1246
采纳率:0%
帮助的人:937万
展开全部
select top 1错误在这.这个1报错了.我也不太明白你这个查询到底是要查什么.
还有insert into table(x,x,x) values(x,x,x);values呢?
追问
我在换成SQL执行是没问题的,好像不用value也可以的,用select
我的这个hql是为了把后面查出来的一个cardno和一些固定值(如'00000003')插入到前面的表中
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
豆腐干9958
2012-09-05 · TA获得超过197个赞
知道小有建树答主
回答量:326
采纳率:0%
帮助的人:127万
展开全部
看数据库的各字段的类型
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
litongyu1111
2012-09-05 · TA获得超过111个赞
知道答主
回答量:206
采纳率:0%
帮助的人:104万
展开全部
是不是又重复字段了 就是两个对象里有相同的属性
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式