utilização de @applicationexception
olá,<br /><br />no final do vídeo a exception livrariaexception é transformada em uma runtimeexception. nesse caso, anotá-la com @applicationexception(rollback=true) se torna desnecessário, pois runt
<p>sim, ao estender de runtimeexception a sua exceção irá gerar um rollback automático :)</p>
opa, alison. tudo bem?nesses casos eu prefiro que a minha action retorne um json e a partir dele eu renderizo a tabela novamente direto no front, ao invés de retornar uma view pronta. se você usa al... [@jeferson\_jung](/u/jeferson_jung) seja bem vindo à comunidade, limpe o cache do app e force a parada, pra ver se funciona Você já tentou o menu Preferências JDE, guia Simulator, depuração sub-seção? Há uma opção lá rotulado como "Não parar a execução quando uma exceção é capturado por catch (Throwable)". Talvez isso iria fazê-lo? (Isso pressupõe que você lançar o simulador do JDE) <p>sempre que você retornar um objeto, retornará uma referência ao objeto. da mesma forma, quando você está passando um objeto, está passando uma referência. no entanto, passar um objeto como argumento <em>pode</em> ser diferente do que apenas alterar um objeto no escopo global, como mostram esses exemplos. isso ocorre porque a referência ao objeto é transmitida por valor.</p><p>se você estiver alterando os membros de um objeto, se você o passa como argumento ou apenas atualiza o objeto global não faz diferença. de qualquer maneira, você está trabalhando com o mesmo objeto.</p><p>exemplo 1:</p><pre><code>var object = {foo:'original'}; function changeobject() { object.foo = 'changed'; return object; } console.log(changeobject()); // outputs {foo:'changed'} console.log(object); // outputs {foo:'changed'} </code></pre><p>exemplo 2:</p><pre><code>var object = {foo:'original'}; function changeargument(object) { object.foo = 'changed'; return object; } console.log(changeargument(object)); // outputs {foo:'changed'} console.log(object); // outputs {foo:'changed'} </code></pre><p>por outro lado, se você estiver substituindo o objeto por um novo objeto, a alteração não persistirá se você fizer isso no argumento, mas persistirá se você fizer isso no objeto global. isso ocorre porque o argumento passa a referência ao objeto por valor. depois de substituir esse valor por uma referência a um novo objeto, você não está mais falando do mesmo objeto.</p><p>exemplo 3:</p><pre><code>var object = {foo:'original'}; function replaceobject() { object = {foo:'changed'}; return object; } console.log(replaceobject()); // outputs {foo:'changed'} console.log(object); // outputs {foo:'changed'} </code></pre><p>exemplo 4:</p><pre><code>var object = {foo:'original'}; function replaceargument(object) { object = {foo:'changed'}; return object; } console.log(replaceargument(object)); // outputs {foo:'changed'} console.log(object); // outputs {foo:'original'} </code></pre> <p>eu deveria ter escrito isso antes, mas não importa.</p><p>meu problema tinha uma "pegadinha" especial que eu precisava para poder proxyear classes e não interfaces.</p><p>existem duas soluções para isso:</p><ol> <li> <p> <a href="http://msdn.microsoft.com/en-us/library/system.runtime.remoting.proxies.realproxy%28v=vs.80%29.aspx">proxy real</a> e amigos, basicamente significa usar o .net remoting. requer um para herdar de contextboundobject.</p> </li> <li> <p>construindo um proxy usando <a href="http://msdn.microsoft.com/en-us/library/system.reflection.emit.aspx">system.reflection.emit</a> , como feito por <a href="http://www.springframework.net/doc-latest/reference/html/aop.html#aop-introduction-proxies">spring</a> , você também pode ver o código de seus <a href="http://www.springframework.net/doc-latest/reference/html/aop.html#aop-proxyfactoryobject">proxyfactoryobject</a> . aqui estão <a href="http://dcooney.com/viewentry.aspx?id=422">outro</a> três <a href="http://www.codeproject.com/kb/architecture/aop\_injection\_il.aspx">artigos</a> no <a href="http://weblogs.asp.net/seanmcalinden/archive/2010/03/18/creating-a-dynamic-proxy-generator-part-1-creating-the-assembly-builder-module-builder-and-caching-mechanism.aspx">assunto</a> .</p> </li> </ol><p>a propósito, a segunda abordagem tem uma limitação considerável, você não pode usar proxy de métodos não virtuais.</p> reunix, agora ficou mais claro o problemaestava olhando na documentação do firebase e wherearraycontainsany faz uma citação de lista no valorhttps://firebase.google.com/docs/reference/android/com... oi andrei! o usethis::use\_pipe() (assim como os use\_package() ) deve ser usado no console, no contexto de um pacote. caso você queira guardar o código (para consulta posterior) recomendo deixar comentado.

a mensagem de erro diz que o pipe não foi encontrado, ou seja, ele não está carregado. a mensa… tente usar joda-time.seria mais ou menos isso...import org.joda.time.*;import org.joda.time.format.*;class testeidade { public static void main(string[] args) { datetime start = new datetime... solução:

eu consegui resolver o erro, abri uma issue no github e uma contribuidora me sugeriu trocar o rendertype do terminal, troquei para "terminal.integrated.renderertype": "dom" e funcionou perfeitamente. <p><code>#pragma comment</code> é uma diretiva de compilador que indica o visual c++ para deixar um comentário no arquivo de objeto gerado. o comentário pode ser lido pelo vinculador quando ele processa arquivos de objeto.</p><p><code>#pragma comment(lib, libname)</code> informa ao vinculador para adicionar a biblioteca 'libname' à lista de dependências da biblioteca, como se você tivesse adicionado nas propriedades do projeto em <code>linker-&gt;input-&gt;additional dependencies</code></p><p>veja <a href="http://msdn.microsoft.com/en-us/library/7f0aews7(v=vs.120).aspx">#pragma comment</a> no msdn</p>