[hibernate-issues] [Hibernate-JIRA] Created: (HHH-3363) Invalid SQL: missing join and column

Istvan Kovacs (JIRA) noreply at atlassian.com
Mon Jun 30 05:07:33 EDT 2008


Invalid SQL: missing join and column
------------------------------------

                 Key: HHH-3363
                 URL: http://opensource.atlassian.com/projects/hibernate/browse/HHH-3363
             Project: Hibernate3
          Issue Type: Bug
    Affects Versions: 3.3.0.CR1, 3.2.6
         Environment: hsqldb
            Reporter: Istvan Kovacs


Using the same sources as in HHH-3362

select p.name, s.name, s.stock[p]
from Shop s, Product p

This produces SQL that does not contain the stock column, and does not
join tables PRODUCT and SHOP via SHOP_PRODUCT_STOCK:
select
  product1_.name as col_0_0_,
  shop0_.name as col_1_0_
 from
  Shop shop0_,
  PRODUCT product1_ 

In another query, the join is performed when stock[p] is referenced:
select emp.name, shop.name
from
        Employee emp join emp.shop as shop, Product p
where
        shop.stock[p] > 5
        and
        p.name='Product_10'

SQL:
select
  employee0_.name as col_0_0_,
  shop1_.name as col_1_0_
 from
  Employee employee0_
 inner join
  Shop shop1_
   on employee0_.SHOP_ID=shop1_.SHOP_ID,
  PRODUCT product2_,
  SHOP_PRODUCT_STOCK stock3_
 where
  shop1_.SHOP_ID=stock3_.SHOP_ID
  and stock3_.PRODUCT_ID = product2_.PRODUCT_ID
  and stock3_.AMOUNT>5
  and product2_.name='Product_10' 

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://opensource.atlassian.com/projects/hibernate/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        



More information about the hibernate-issues mailing list