I have TransportPackage entity which has a collection of VehicleRates..A transportpackage can have 1-many rates,and a vehiclerate belongs to only one package
TrasnportPackage structure...
-------packageid,name,<IList>VehiceRates,description
VehicleRate structure
-------id,packageid,vehicleid,rate
i have mapped it as..in TransportPackage.hbm..
Code:
<bag name ="m_VehicleHireRateCollection" access ="field" inverse ="true" table="TransportPackageVehicleRates">
<key column ="TransportPackageID"></key>
<one-to-many class ="VehicleHireRate" />
</bag>
and in
VehicleRate.hbm..
Code:
<many-to-one class ="TransportPackage" column ="TransportPackageID" name ="m_TransportPackage" access ="field"></many-to-one>
now,when I add new vehicle rate to a package,i am doing this..
Code:
vehicle.package=package
package.add(vehiclerate)
session.save(vehiclerate)
...it is working..but i feel it is wrong..
i want this should happen..
Code:
vehicle.package=package
package.add(vehiclerate)
session.save(vehiclerate)
...i.e saving vehicle rate through a package object.. how to achieve this? what am i doing wrong?