问答详情
源自:6-7 集合运算

hql语句问题

"from Order o where o.orderItems is not empty"

"from Order where orderItems is not empty"

前面一句成功执行 后面那句执行失败 而语句中并没有其他的表不需要起别名 为什么后面那句会失败

提问者:慕斯0674022 2017-01-17 18:09

个回答

  • 慕仔4221270
    2017-04-04 21:11:49

    必须要加上类名Order,例如:Order.orderItems

  • WayLeung
    2017-01-18 00:55:06

    噢!不好意思 问主  我看错了 !前面我的回答不正确!  我看了视频发现 Order是一个类的  应该没有记错  而  orderItems 是类中一个属性  所以应该加上 Order.orderItems   应该是语法规则 与有没有其他表 别名没有关系  就像java中  类.属性

  • WayLeung
    2017-01-17 21:31:07

    同学你说清楚到底是Order是表名还是o是表名 如果o是表名的话 那下面那句from Order不就错了吗 还有别名是放在表名前面的吧?个人看法  不知道正不正确