<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title><![CDATA[Últimas mensagens do tópico "Many-to-Many"]]></title>
		<link>http://www.neoframework.org/forum/posts/list/6.page</link>
		<description><![CDATA[Últimas mensagens enviadas no tópico "Many-to-Many"]]></description>
		<generator>JForum - http://www.jforum.net</generator>
			<item>
				<title>Many-to-Many</title>
				<description><![CDATA[ Fala pessoal,

Estou começando a usar o NEO, e estou gostando muito, realmente muito bom, só fique com dúvida no caso de telas mais elaboradas, ex, relações many-to-many.

Existe algum tutorial sobre este relacionamento ?

Estou segundo uma série de video aulas, e esta dando tudo certo, só nao encontrei esta parte de many-to-many.

Desde já agradeço, e parabéns pelo Framewor e pela forma como a equipe da Linkcom vem conduzindo isto nos foruns, estão de parabéns mesmo.

Att.
Rafael]]></description>
				<guid isPermaLink="true">http://www.neoframework.org/forum/posts/list/570.page#1866</guid>
				<link>http://www.neoframework.org/forum/posts/list/570.page#1866</link>
				<pubDate><![CDATA[Wed, 16 Sep 2009 09:17:26]]> GMT</pubDate>
				<author><![CDATA[ Tux]]></author>
			</item>
			<item>
				<title>Re:Many-to-Many</title>
				<description><![CDATA[ Olá Tux, tudo bom??

No caso, o recomendado no neo (e também pelo hibernate) é que voce <u>não</u> utilize um relacionamento many-to-many... e sim.. um one-to-many + many-to-one
Isso te dará mais poder e facilitará em uma série de situacoes na aplicacao.
Mas nao é proibido utilizar o many-to-many

Por exemplo ao invés de ter

<span class="genmed"><b>Code:</b></span><br>
		<div>
		<pre bbCodeId="pre-code" style="overflow: auto; width: 95%; max-height: 350px; height:expression(this.scrollHeight > 350 ? '350px' : 'auto');">
class Aluno {
   List&lt;Curso&gt; cursos;
}
</pre>
		</div>

Faça 
<span class="genmed"><b>Code:</b></span><br>
		<div>
		<pre bbCodeId="pre-code" style="overflow: auto; width: 95%; max-height: 350px; height:expression(this.scrollHeight > 350 ? '350px' : 'auto');">
class Aluno {
    List&lt;AlunoCurso&gt; listaAlunoCurso; //relacionamento one-to-many
}

class AlunoCurso {
    Aluno aluno;
    Curso curso;//relacionamento many-to-one
}
</pre>
		</div>


Dessa forma voce pode utilizar os tutoriais de many-to-one e one-to-many em conjunto para ter um efeito many-to-many.

Nas classes voce teria mais campos.. como o id para ser o @Id.. por exemplo.. mas aí fica a seu criterio... o atributo aluno da classe AlunoCurso também é um many-to-one

Se tiver outras duvidas.. basta postar aqui..

Até mais e muito obrigado]]></description>
				<guid isPermaLink="true">http://www.neoframework.org/forum/posts/list/570.page#1867</guid>
				<link>http://www.neoframework.org/forum/posts/list/570.page#1867</link>
				<pubDate><![CDATA[Wed, 16 Sep 2009 18:45:23]]> GMT</pubDate>
				<author><![CDATA[ rogel.garcia]]></author>
			</item>
			<item>
				<title>Re:Many-to-Many</title>
				<description><![CDATA[ Fala Rogel, obrigado pela resposta

A minha dúvida é em relação a montagem da tela, como seria ? você tem um ex. ? algum tutorial ?

Att.
Tux]]></description>
				<guid isPermaLink="true">http://www.neoframework.org/forum/posts/list/570.page#1868</guid>
				<link>http://www.neoframework.org/forum/posts/list/570.page#1868</link>
				<pubDate><![CDATA[Thu, 17 Sep 2009 22:52:04]]> GMT</pubDate>
				<author><![CDATA[ Tux]]></author>
			</item>
			<item>
				<title>Re:Many-to-Many</title>
				<description><![CDATA[ Olá Tux, no JSP voce vai fazer mais ou menos assim:
<span class="genmed"><b>Code:</b></span><br>
		<div>
		<pre bbCodeId="pre-code" style="overflow: auto; width: 95%; max-height: 350px; height:expression(this.scrollHeight > 350 ? '350px' : 'auto');">

&lt;t:janelaEntrada&gt;
  &lt;t:tabelaEntrada&gt;
      &lt;%-- Propriedades de aluno --%&gt;
  &lt;/t:tabelaEntrada&gt;
  &lt;t:detalhe name="listaAlunoCurso"&gt;
      &lt;t:property name="curso"/&gt;
  &lt;/t:detalhe&gt;
&lt;/t:janelaEntrada&gt;
</pre>
		</div>

Entao voce terá um detalhe normal, igual ao tutorial one-to-many... e esse detalhe terá apenas uma propriedade que é o curso (many-to-one)...

Em todos os detalhes, é interessante colocar a propriedade id.. Caso contrario cada vez que salvar o registro todos os detalhes serao excluidos e salvos novamente.

Se tiver mais alguma duvida basta perguntar..

Ate mais]]></description>
				<guid isPermaLink="true">http://www.neoframework.org/forum/posts/list/570.page#1869</guid>
				<link>http://www.neoframework.org/forum/posts/list/570.page#1869</link>
				<pubDate><![CDATA[Sat, 19 Sep 2009 11:38:55]]> GMT</pubDate>
				<author><![CDATA[ rogel.garcia]]></author>
			</item>
	</channel>
</rss>
