0

共有ベローのような休止状態のマッピングがあります

<class name="com.service.Employee" table="EMPLOYEE" lazy="true">
    <id name="empId" type="java.lang.String" column="emp_id" length="50">
        <generator class="assigned" />
    </id>
    <property name="name" column="name">
    <property name="mobNumber" column="mob_number">
    <list name="refNumber" table="REF_NUMBERS">  
        <key column="refId"></key>  
        <list-index column="type"></index>  
        <element column="ref_number" type="string"></element>  
    </list>  
</class>

ご覧のとおり、EMPLOYEE と REF_NUMBERS の 2 つのテーブルがあります。EMPLOYEE テーブルには POJO がありますが、REF_NUMBERS は単なるマッピング テーブルです。今、私が持っている参照番号のリストに基づいて従業員名を取得したいと思います。従業員名と対応する参照番号だけの完全な Employee オブジェクトは必要ありません。これを書くにはどうすればよいHQLですか?で達成する方法はありますProjectionか?

4

1 に答える 1