Hibernate Pass parameter in Custom SQL for loading a collection -
<hibernate-mapping package="com.test.info"> <class name="levelinfo"> <composite-id> <key-property column="id" name="id"/> </composite-id> <property column="name" name="name"/> <property column="desc" name="desc"/> <bag name="details" cascade="all" order-by="id" > <key column="id"/> <one-to-many class="deatilinfo"/> <loader query-ref="includeddetailssql"/> </bag> </class> <sql-query name="includeddetailssql" > <load-collection alias="details" role="levelinfo.details"/> select {details.*} details_temp detail detail.id = ? , detail.code=:myparam </sql-query> </hibernate-mapping> the problem want pass parameter i.e myparam filtering records in collection loading sql. hibernate has passed foreign key id in above query not find way pass other parameter in query dynamically.
further want sort collection elements on field can set dynamically. there way set order by attribute value in bag mapping dynamically.
Comments
Post a Comment