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

Popular posts from this blog

php - Why I am getting the Error "Commands out of sync; you can't run this command now" -

linux - Does gcc have any options to add version info in ELF binary file? -

java - Are there any classes that implement javax.persistence.Parameter<T>? -