我在加入表格时遇到问题。实际上,我真的迷失了如何去做。我有这个 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>
列 parent 与同一个表相关。一个表格的例子,这样你就可以理解我了。
techno_id | 描述 | 父母
1------------“Java”----------空
2------------“休眠”-----1
3------------“HQL”------------2
4------------“.NET”----------空
5------------“NHibernate”----4
那基本上是表格的一个例子,它没有真实的数据,它只是一个例子。我想要做的是,在一个接收 techno_id 的方法中,使用 Criteria 或 HQL 运行,这也会给我带来一个带有孩子 ID 的结果列表。例如,如果我向方法发送“1”techno_id,它应该给我带来一个 ID 为“1、2、3”的列表。我希望我尽可能清楚,你可以帮助我。谢谢,对不起我的英语jaja。