Hi,
ich habe ein Mapping OrderLine mit folgender Composite-ID:
Code:
<composite-id name="id" class="com.inc.hbm.OrderLineId" >
<key-property name="lineId" />
<key-property name="orderId" />
<key-property name="itemId" />
</composite-id>
Das komische ist nun, dass Hibernate im SQL-Statement dann auf einmal die
Spalte 'id' abfragt - die es ja gar nicht gibt - und dann in einen entsprechenden Fehler läuft.
Warum macht mein Hibernate das?
Danke und Grüße
Zwitsch
Hibernate version: 3 Mapping documents:The generated SQL (show_sql=true):Code:
select orderline0_.id as id1_,
orderline0_.lineId as lineId1_,
orderline0_.orderId as orderId1_,
orderline0_.itemId as itemId1_,
orderline0_.lineId as lineId0_,
orderline0_.orderId as orderId0_,
orderline0_.itemId as itemId0_,
orderline0_.modelId as modelId4_0_,
orderline0_.changeBy as changeBy4_0_,
orderline0_.changeDate as changeDate4_0_,
orderline0_.discount as discount4_0_,
orderline0_.price as price4_0_,
orderline0_.progId as progId4_0_,
orderline0_.quantity as quantity4_0_,
orderline0_.value as value4_0_
from MSOE_OrderLine orderline0_ where orderline0_.id=?