<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title><![CDATA[Latest posts for the topic "Classe hierárquica - Categoria -------------- alguém se habilita?"]]></title>
		<link>http://forum.mentaframework.org/posts/list/3.page</link>
		<description><![CDATA[Latest messages posted in the topic "Classe hierárquica - Categoria -------------- alguém se habilita?"]]></description>
		<generator>JForum - http://www.jforum.net</generator>
			<item>
				<title>Classe hierárquica - Categoria -------------- alguém se habilita?</title>
				<description><![CDATA[ Olá!

Pessoal, estou desenvolvendo um sistema onde o produto pode ter várias categorias e subcategorias.
Estou usando JPA com Toplink.

Minha classe Categoria está assim:
<span class="genmed"><b>Code:</b></span><br>
		<div style="overflow: auto; width: 100%;">
		<pre>
@Entity
@Table &#40;name="tb_categorias"&#41;
public class Categoria extends Persistivel implements java.io.Serializable {
        
   
	private static final long serialVersionUID = 1L;

	@Column &#40;name = "descricao"&#41;
	private String descricao;
	 
    @ManyToOne &#40;fetch=FetchType.EAGER, cascade = CascadeType.PERSIST&#41;
    @JoinColumn &#40;name = "categoria_pai_id"&#41;
    private Categoria categoriaPai;
	 
    @OneToMany&#40;cascade=CascadeType.ALL, fetch=FetchType.EAGER&#41;
    @JoinTable &#40;name = "tb_subcategorias"&#41;
    private Collection&lt;Categoria&gt; subCategorias;

...
</pre>
		</div>

Gostaria de sugestões para melhorar esta estrutura e se, alguém tiver algo semelhante, os métodos de procura recursiva utilizados.

Acredito que seja a implementação do padrão Composite:
<a href="http://img365.imageshack.us/my.php?image=compositegj9.png" target="_new" rel="nofollow"><img src="http://img365.imageshack.us/img365/3113/compositegj9.th.png" border="0"></a>

Abraços,
]]></description>
				<guid isPermaLink="true">http://forum.mentaframework.org/posts/list/1991.page#15513</guid>
				<link>http://forum.mentaframework.org/posts/list/1991.page#15513</link>
				<pubDate><![CDATA[Fri, 30 May 2008 20:04:01]]> GMT</pubDate>
				<author><![CDATA[ bermark]]></author>
			</item>
			<item>
				<title>Classe hierárquica - Categoria -------------- alguém se habilita?</title>
				<description><![CDATA[ Olá,

O fórum tem como propósito dar suporte aos usuários do framework Mentawai. Aconselho você usar o GUJ ou o PortalJava para duvidas de JPA e outras coisas não relacionadas com o Mentawai.]]></description>
				<guid isPermaLink="true">http://forum.mentaframework.org/posts/list/1991.page#15518</guid>
				<link>http://forum.mentaframework.org/posts/list/1991.page#15518</link>
				<pubDate><![CDATA[Wed, 4 Jun 2008 08:43:35]]> GMT</pubDate>
				<author><![CDATA[ RubemAzenha]]></author>
			</item>
	</channel>
</rss>
