テーブルへの参加に問題があります。実際、私はそれを行う方法について本当に迷っています。このHibernateテーブルマッピングがあります。
<class name="Technology" table="TECHNOLOGIES">
<id name="technoId">
<column name="techno_id" />
<generator class="identity" />
</id>
<property name="description" type="java.lang.String">
<column name="description" />
</property>
<many-to-one name="parent" class="Technology" />
</class>
列の親は同じテーブルに関連付けられています。あなたが私を理解できるようにテーブルの例。
テクノ ID | 説明 | 親
1------------「Java」----------null
2------------「休止状態」------1
3------------「HQL」------------2
4------------".NET"----------null
5------------「NHibernate」----4
これは基本的にテーブルの例であり、実際のデータはありません。単なる例です。私がやりたいことは、techno_id を受け取るメソッドで、Criteria または HQL を使用して実行することです。これにより、子 ID も含む結果のリストが表示されます。たとえば、「1」の techno_id をメソッドに送信すると、「1、2、3」の ID を持つリストが表示されます。私はできるだけ明確であり、あなたが私を助けてくれることを願っています. ありがとう、そして私の英語のジャジャをごめんなさい。