В моем файле 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 есть столбец идентификатора (первичный ключ)) и столбец 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?