次の列を持つPERSONという自己参照テーブルがあるとします。ID、PARENT、ここでPARENTは、PERSONテーブル内の別の要素のID列への外部キーです。もちろん、多くの人が同じ親を持つことができます。
データベースを処理するために、遅延フェッチモードでHibernate3を使用します。Hibernateはデータベースからperson要素をフェッチし、Struts2アクションによってValueStackに配置され、結果のJSPページで使用されます。
ここで、質問は次のとおりです。JSPで、この人物要素のすべての子(および子の子など)を表示するにはどうすればよいですか?
もちろん、n + 1の子の場合、person.personに対して<s:iterator>タグを使用できます。また、person.person.personの上に別の<s:iterator>タグをネストして、n+2個の子を取得することもできます。
しかし、これを自動化された方法で、最後のn + pの子まで、すべてのn + 1..n +p要素のすべての子をプロセスで表示したい場合はどうなりますか?
私は十分に明確になっていると思います。いつもありがとうございました。
--TBW。