标签:
原因:
MySQL5.0 Bug, 要把联合的表用括号包含起来才行:
例:
这句话执行应该是没有错误的,但是Mysql 5 下执行则会出错。
因为mysql下有这样一个BUG,要把联合的表用括号包含起来才行:
但是HQL生成就是这样的语句,怎么办呢?我们可以改变HQL的写法来达成生成另一种SQL语句,以避免这种BUG的出错
把select (c.id, a.id, b.id) from C c Left join c.a a Left join c.b b
则会生成
这样的话mysql下就不会出错了。
MySQL 1054错误 Unknown column .... in 'on clause'
标签:
原文地址:http://www.cnblogs.com/wang3680/p/4461276.html