写hql发现一个很奇怪的问题 我的意思为啥hibernate翻译成sql的时候会多一个逗号? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 hql:update TaskNode tn set tn.status = :p0,tn.realEndDate = :p1,tn.submitTime = :p2 where tn.tagScopeId.tagId.tagId = :p3被翻译成这样了:update TaskNode, set status=?, realEndDate=?, submitTime=? where tag_id=? 今天也遇到这个问题,虽然这个帖子已经沉了,但还是回复一下update TaskNode tn set tn.status = :p0,tn.realEndDate = :p1,tn.submitTime = :p2 where tn.tagScopeId.tagId.tagId = :p3问题出现在“ tn.tagScopeId.tagId.tagId ”上,hql在转换成sql机制中,遇到对象级联,需要生成关联表查询,所以多了个逗号,但是关联查询又没给出,这就是问题所在,建议在"where"后加条件,不要用对象级联。 checkbox的置灰问题 spring jsp 语法错误求解 如何通过编程的方法生成SOAP请求(根据WSDL)? javamail 收到邮件主题乱吗怎么处理,请求帮忙?? 急 Ext实现文件下载 Struts 如何工作的(原创翻译稿) 谁给推荐推荐几本xml的好书? iBatis超疑难问题,诡异的异常 maven多模块项目怎么使用eclipse git插件上传到远程仓库 BufferedInputStream调用reset()方法会出异常,这是怎么回事?深夜求救。。。。。。。。 小妹急求:AJAX中嵌入JDBC,查询结果无法改变
被翻译成这样了:update TaskNode, set status=?, realEndDate=?, submitTime=? where tag_id=?
update TaskNode tn set tn.status = :p0,tn.realEndDate = :p1,tn.submitTime = :p2 where tn.tagScopeId.tagId.tagId = :p3问题出现在“ tn.tagScopeId.tagId.tagId ”上,hql在转换成sql机制中,遇到对象级联,需要生成关联表查询,所以多了个逗号,但是关联查询又没给出,这就是问题所在,建议在"where"后加条件,不要用对象级联。