<?xml version="1.0" encoding="ISO-8859-1"?>
<rss version="2.0">
	<channel>
		<title><![CDATA[Últimas mensagens do tópico "Tomando LazyInitializationException na cara quando tento modificar uma entidade."]]></title>
		<link>http://www.guj.com.br/posts/list/22.java</link>
		<description><![CDATA[Últimas mensagens enviadas no tópico "Tomando LazyInitializationException na cara quando tento modificar uma entidade."]]></description>
		<generator>JForum - http://www.jforum.net</generator>
			<item>
				<title>Tomando LazyInitializationException na cara quando tento modificar uma entidade.</title>
				<description><![CDATA[ Bem, eu estou pegando a minha entidade da seguinte forma:<br /> [code]public Faclube getFaclube() <br />     {<br />         if(paginaEstado != null && !paginaEstado.equals(""))<br />         {<br />             faclube = new Faclube(faclubeDao.pesquisarPorId(Long.parseLong(id)));<br /> <br />             if(faclube.getDataFundacao() != null)<br />             {<br />                 Calendar calendar = Calendar.getInstance();<br />                 <br />                 calendar.setTime(faclube.getDataFundacao());<br /> <br />                 diaFundacao = String.valueOf(calendar.get(Calendar.DAY_OF_MONTH));<br />                 mesFundacao = String.valueOf(calendar.get(Calendar.MONTH) + 1);<br />                 anoFundacao = String.valueOf(calendar.get(Calendar.YEAR));<br />             }<br /> <br />             for(Anexo anexo: faclube.getAnexos())<br />             {<br />                 anexo.setEstado(EstadoAnexoEnum.ANTIGO.getValor());<br />             }<br /> <br />             if(faclube.getAnexos().size() &gt; 0)<br />             {<br />                 pasta = ((List&lt;Anexo&gt;) faclube.getAnexos()).get(0).getPastaAnexo();<br />             }<br /> <br />             faclubeDao.clear();<br />         }<br /> <br />         return faclube;<br />     }[/code]<br /> o método pesquisarPorId vai chamar entityManager.find();<br /> <br /> A partir desse ponto está tudo ok, o problema vem quando eu tento fazer alguma modificação nesse faclube, por exemplo adicionar um item a coleção de artistas que tem em um dos atributos dele.<br /> <br /> Por exemplo, daria erro nessa linha.<br /> [code]<br /> faclube.getContatoInternet().add(new ContatoInternet(contatoInternet));<br /> [/code]<br /> <br /> Eu pensei que esse clear, forçasse o desacoplamento do EntityManager fazendo com que ele seja uma entidade não gerenciada.<br /> <br /> e agora? alguém tem alguma solução?<br /> <br /> Obrigado desde já  :D <br /> ]]></description>
				<guid isPermaLink="true">http://www.guj.com.br/prepost/131491/708237/tomando-lazyinitializationexception-na-cara-quando-tento-modificar-uma-entidade
</guid>
				<link>http://www.guj.com.br/prepost/131491/708237/tomando-lazyinitializationexception-na-cara-quando-tento-modificar-uma-entidade
</link>
				<pubDate><![CDATA[Fri, 3 Jul 2009 16:02:38]]> GMT</pubDate>
				<author><![CDATA[ SanjuanRJ]]></author>
			</item>
	</channel>
</rss>
