hql 中 怎么 转义 关键字 比如 select count from table

如题尝试过/``[]均不能实现.有什么办法让他转义吗?... 如题 尝试 过 / `` [] 均不能实现. 有什么办法 让他转义吗? 展开
 我来答
匿名用户
2013-07-08
展开全部
hql不都是以 《from 对象名》开头的吗?怎么会有select count from table。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-07-08
展开全部
出现这种问题是由于数据库的设计不合理造成的,我们在设计表和字段的时候鹰尽量避免使用关键字作为字段名或者表名,这是小问题,在真正的项目中却会带来大问题的,上则百万上的代码,也许因为这样一个问题找不异常所在。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-07-08
展开全部
你可以将你要查询的字段加上"[]" 如: select [字段1],[字段2] from table然后是写一个方法判断sql知否有不改出现的关键字, 然后将他替换, sql语句中是不能出现英文的单引号的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-07-08
展开全部
http://hi.baidu.com/lorryfang/blog/item/8cfa96ef0b0b00e4cf1b3ea0.html这个应该能解决你的问题,确实不多见
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式