Trabalhar com enumeração no Java permite ao desenvolvedor e arquiteto estabelecer um ambiente fortemente tipado, além de trabalhar com uma lista de valores específicos e com tamanho finito. No entanto, quando o assunto é levado além das fronteiras da aplicação Java, algumas complicações podem ser encontradas, principalmente no que se diz respeito à normalização de bancos de dados. Com isso, veremos a seguir uma técnica para mapear enumerações na JPA de forma eficiente e deixar todo mundo feliz 🙂

Continue reading

Quem desenvolve em Java com certeza já ouviu, e muito, que devemos priorizar o desenvolvimento baseado em interfaces no lugar de herança a fim de diminuir o acoplamento do código e torná-lo mais maleável. Porém, nem sempre conseguimos seguir à risca essa recomendação e entramos na tão famigerada herança. Nos últimos tempos tenho percebido no ambiente de trabalho que muitos desenvolvedores se sentem perdidos quando o assunto é persistência de dados utilizando classes derivadas. O artigo de hoje vem para abrir um caminho de luz na sua vida, meu amigo, e tirar essa rusga que existe entre você, a JPA e as heranças. Veremos de forma simplifica, sem entrar em conceitos coadjuvantes e o melhor, hands-on!!!!!


IMPORTANTE!!!!!!

Dependendo da forma de implementação deste recurso e complexidade do projeto, mapear herança na JPA pode ser extremamente oneroso para a aplicação, causando problemas sérios de desempenho. Por isso, seja sapiente ao utilizar esta abordagem 🙂


Continue reading