All Categories: java(33) java ee(18) treinamento(9) testes(9) ensino(9) javascript(8) jsf(8) fortaleza(8) curso(8) jee(8) codigo(8) testes automatizados(8) boas praticas(7) tdd(7) logica de programacao(7) triadworks(7) orientação a objetos(6) lógico(6) junit(6) refactoring(6) web(6) tutorial(6) clean code(6) boa pratica(5) programação(5) oo(5) html(5) jsf 2.2(5) html5(5) javaee(4) android(4) hibernate(4) raciocinio(4) mobile edition(4) javace(4) spring(4) curly law(4) ioc(4) jpa(4) di(3) agilidade(3) javou(3) queroworkar(3) produtividade(3) dicas(3) ambiente de desenvolvimento(3) one thing(3) jsf2(3) jpql(3) curriculo(3) functional(2) transaction management(2) mau habito(2) introducao(2) performance(2) git(2) junit rules(2) enum(2) build automatizado(2) video(2) transactions(2) jpa2(2) canvas(2) lógica(2) emprego(2) niveis de abstração(2) lambda(2) testes manuais(2) transactional(2) polimorfismo(2) algoritmo(2) eclipse(2) funcional(2) xml(2) constantes(2) sistema legado(2) bugs(2) java 8(1) java8(1) expressao(1) literais(1) primeira classe(1) functional interface(1) interface funcional(1) interface(1) codefights(1) desafio(1) kotlin(1) jetbrains(1) single-entry point(1) early return(1) golden master(1) query(1) golden master test(1) criteria(1) @bean(1) github(1) facesutils(1) http(1) vagrant(1) named queries(1) dynamic queries(1) cdi(1) jsfutil(1) stereotypes(1) github pages(1) testing(1) timezone(1) fuso horario(1) converter(1) facelets(1) cache(1) facelets_refresh_period(1) virtualbox(1) provisionamento(1) enums(1) api(1) graficos(1) canal youtube(1) eventos(1) bidirecional(1) orm(1) oportunidades(1) servlet(1) file download(1) download(1) attachment(1) palestra(1) lua(1) corona sdk(1) jogos 2d(1) query by example(1) optional filters(1) jasperreports(1) ireport(1) relatorio(1) pdf(1) remote(1) retrospectiva(1) getters(1) lentidao(1) testes de integracao(1) portabilidade(1) action vs actionlistener(1) aop(1) hotdeploy(1) hot deploy(1) tomcat(1) outofmemory(1) heap space(1) how to present code(1) slides(1) presentation(1) como apresentar codigo(1) apresentacao(1) deploy automatizado(1) shell script(1) workspace(1) jdbc(1) fechar conexão(1) nuvem(1) versionamento(1) arquivo(1) documento(1) reverter(1) resetar(1) web ide(1) push(1) commit(1) site(1) home


JPA: por que você deveria evitar relacionamento bidirecional

Conheça os problemas ao usar relacionamentos bidirecionais na JPA e entenda como resolvê-los de forma orientada a objetos

Rafael Ponte - Desenvolvedor e instrutor na TriadWorks
October 27, 2015

Evite relacionamento bidirecional | TriadWorks

É muito comum os desenvolvedores ficarem em dúvida se devem mapear o relacionamento bidirecional nas suas entidades ou não. Por mais simples que pareça essa decisão, o uso de relacionamento bidirecional pode dificultar ou facilitar sua vida ao escrever lógicas de negócio, consultas e persistência. Mas no geral, as chances são de que tudo se . . .

Read More

Como organizar consultas JPQL: Named Queries ou Queries Dinâmicas?

Conheça as principais vantagens e desvantagens de cada abordagem ao escrever consultas JPQL na sua aplicação

Rafael Ponte - Desenvolvedor e instrutor na TriadWorks
March 11, 2015

Named Queries vs Dynamic Queries - TriadWorks

Consultar dados é uma parte fundamental da persistência. Poder persistir dados não é de muita ajuda se não temos uma forma eficiente de recuperá-los. Por este motivo, a JPA nos fornece várias maneiras de recuperar objetos persistidos, que vai desde a forma programática permitindo obter uma entidade via ID, até o uso sofisticado da API de . . .

Read More

Query by Example - Filtros dinâmicos no Hibernate

Aprenda como criar filtros dinâmicos de maneira simples com a API de Criteria do Hibernate através da classe Example

Rafael Ponte - Desenvolvedor e instrutor na TriadWorks
January 12, 2015

Query by Example - TriadWorks

Mais de 4 anos após o lançamento da JPA 2.0 e sua nova API de Criteria o mercado ainda hoje continua dividido entre sua API verbosa mas type-safe e a API antiga do Hibernate, que é simples de usar e possui maior adoção no mercado. Apesar dessa batalha entre estas duas APIs, sempre que surge a necessidade de criar consultas com filtros . . .

Read More

6 dicas para manter a portabilidade da sua aplicação com JPA

Desenvolva e matenha aplicações multi-banco com JPA

Rafael Ponte - Desenvolvedor e instrutor na TriadWorks
August 25, 2014

Aplicações multi-banco com JPA - TriadWorks
Uma das maiores vantagens quando trabalhamos com a JPA é que não nos prendemos a detalhes específicos do banco de dados, ou melhor, do SGBD. Tanto é que em teoria só precisaríamos modificar algumas poucas configurações no persistence.xml que nossa aplicação deveria funcionar de maneira idêntica com outros bancos de dados.

A JPA cuida de 80% . . .

Read More

Archive
  Subscribe by Email and Never Miss a Post