小弟有个问题,困饶了我一天,不知道有没有大哥知道了
hibernate的hql语句怎么映射map集合的key

解决方案 »

  1.   

    <map name="scores" table="scores">  
            <key column="id" />  
            <map-key type="string" column="course" />  
            <element type="double" column="grade" />  
        </map> hql是取对象映射吧,和sql不一样,取出对象然后属性遍历。。
    不才,就会这
      

  2.   

    <map name="administrations" table="WS_USER_ROLE_ADMINISTRATION">
    <key column="USERID"></key>
    <map-key-many-to-many column="ADMINISTRATIONID" class="Administration"></map-key-many-to-many>
    <many-to-many column="ROLEID" class="Role"></many-to-many>
    </map>
      

  3.   

    我要写根据Administration和Role查询的条件语句...
    有人有办法没?
      

  4.   

    from User u where u.administrations.id = ? 
    它默认是Role对象的id属性