1

従来のデータから重複した行を返すことができ、実際に返す休止状態のクエリがあります。ある種の擬似キーを作成することなく、重複行を受け入れるように休止状態に指示する方法はありますか?

これは私のhbmがどのように見えるかです:

<hibernate-mapping package="mycompany.cms.domain">

    <class name="mycompany.cms.domain.DelDeadline" table="cms.del_deadlines">
        <id column="nid"                     name="nid"/>
        <property column="deadline_type"     name="deadline_type"/>
        <property column="del_run_date"      name="del_run_date"/>
        <property column="deadline_day"      name="deadline_day"/>
        <property column="deadline_time"     name="deadline_time"/>
    </class>

    <query name="DelDeadline.getAll">
            <![CDATA[from mycompany.cms.domain.DelDeadline]]>
    </query>
</hibernate-mapping>
4

1 に答える 1

0

JB Nizet が言ったように、Hibernate には一意の ID が必要です。すべての列を1つの大きなcompositeIdとしてマップすると、個別の結果が得られますが、nidが重複する可能性があります

于 2012-05-25T06:14:54.567 に答える