【发布时间】:2010-08-26 21:21:03
【问题描述】:
我的 HBM 文件中有以下实体:
<join table="v_price_change_current_prices" fetch="join" inverse="true">
<key column="product_color_id" />
<property name="oldMSRP" column="msrp" />
<property name="oldList" column="list" />
</join>
我的 PRICE_CHANGE 表有一个 ID 列(主键)和一个 PRODUCT_COLOR_ID 列。
我希望 SQL Hibernate 生成将 V_PRICE_CHANGE_CURRENT_PRICES 加入 PRICE_CHANGE.PRODUCT_COLOR_ID,如下所示:
SELECT * from PRICE_CHANGE a, V_PRICE_CHANGE_CURRENT_PRICES b
where a.product_color_id=b.product_color_id
但它改为加入 PRICE_CHANGE.ID
SELECT * from PRICE_CHANGE a, V_PRICE_CHANGE_CURRENT_PRICES b
where a.product_color_id=b.product_color_id
有没有办法告诉元素使用 PRICE_CHANGE.PRODUCT_COLOR_ID 而不是 PRICE_CHANGE.ID?
【问题讨论】: