Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 休眠多重连接_Mysql_Hibernate_Hql - Fatal编程技术网

Mysql 休眠多重连接

Mysql 休眠多重连接,mysql,hibernate,hql,Mysql,Hibernate,Hql,在HQL中获取产品时,我有点困惑。 产品具有多个SKU,SKU具有多个可用性。。 下面是我的hql查询 select distinct p from Product p join p.skus sku join sku.availibility a where sku.skuType = "DEFAULT" AND a.available = true && a.day = 5; 我必须过滤sku类型为“默认”且仅该sku可用的产品(“默认”类型) 我很困惑,因为。。我想在上

在HQL中获取产品时,我有点困惑。 产品具有多个SKU,SKU具有多个可用性。。 下面是我的hql查询

select distinct p from Product p 
join p.skus sku
join sku.availibility a
where sku.skuType = "DEFAULT" AND a.available = true && a.day = 5;
我必须过滤sku类型为“默认”且仅该sku可用的产品(“默认”类型)
我很困惑,因为。。我想在上面的查询中,a.day部件将检入所有sku,而不仅仅是默认sku
这个查询的行为如何? 我错了吗?如果是,那么如何对此进行结构化查询

谢谢,
Ankit

否,您的查询将只返回一组
产品p
,其中
p
中的每个
e
都与以下内容匹配:

  • e
    有一个
    SKU
    ,它有
    skuType=“DEFAULT”
  • e
    有一个
    SKU
    skuType=“DEFAULT”
    并且
    SKU
    可用性a
    其中
    a.available=true和&a.day=5
  • 你的评论

    我想在上面的查询中,a.day部件将检入所有sku,而不仅仅是默认sku

    是的,如果查询执行将循环通过
    交叉连接集,但它将仅返回符合上述条件的产品