vlw.
Adicionei o seu blog nos meus favoritos aqui.
Hebert_Coelho
Opa! Eu que agradeço! =D
lele_vader
Teve um post que alguém criou aqui para as pessoas colocarem os seus blogs. Se achar coloca o seu lá.
luistiagos
Muito bom seu blog. Parabéns.
Hebert_Coelho
lele_vader:
Teve um post que alguém criou aqui para as pessoas colocarem os seus blogs. Se achar coloca o seu lá.
Já tá lá!
Hebert_Coelho
Opa, valeu pela força! =D
ViniGodoy
Tópico movido para o fórum de persistência.
Hebert_Coelho
Pessoal, bom dia.
Estou dando um up aqui pois o tópico foi movido para cá e nem apareceu.
Valeu
Hebert_Coelho
Mais um post novo! =D
Hebert_Coelho
Atualizado. [=
eulen
Muito legal sua biblioteca, facilita demais o trabalho. Você pretende implementar funções agregadas e agrupamento?
ViniGodoy
Legal.
Hebert_Coelho
eulen:
Muito legal sua biblioteca, facilita demais o trabalho. Você pretende implementar funções agregadas e agrupamento?
Opa, valeu pela força.
Sim sim, que no caso é o chamado Tuple. Pretendo, mas antes quero apenas que essa versão fique estável! =D
Hebert_Coelho
ViniGodoy:
Legal. :)
Valeu pela força! =D
R
raf4ever
Parabéns pelo post,como sempre muito bem escrito.
Mas,se eu preciso de uma API pra ajudar a usar outra API,é sinal que tem coisa “cheirando mal”,não?
Hebert_Coelho
raf4ever:
Parabéns pelo post,como sempre muito bem escrito.
Mas,se eu preciso de uma API pra ajudar a usar outra API,é sinal que tem coisa “cheirando mal”,não?
Exato! [=
Achei Criteria algo muito bom, mas achei muuuito, mas muito mal executado! =/
Fazer o que né!? =/
R
raf4ever
jakefrog:
raf4ever:
Parabéns pelo post,como sempre muito bem escrito.
Mas,se eu preciso de uma API pra ajudar a usar outra API,é sinal que tem coisa “cheirando mal”,não?
Exato! [=
Achei Criteria algo muito bom, mas achei muuuito, mas muito mal executado! =/
Fazer o que né!? =/
Por isso que eu não troco as Restrictions do Hibernate por nada nesse mundo
Hebert_Coelho
raf4ever:
Por isso que eu não troco as Restrictions do Hibernate por nada nesse mundo
Uhum.
Mas quem trabalha com EclipseLink/OpenJPA e outros ficam tristes por não ter essa opção.
Aí que entra no EasyCriteria! \o/
Hebert_Coelho
Pessoal, bom dia.
Saiu ontem a nova versão do EasyCriteria! =D
gora é possível adicionar condições a um join:
easyCriteria.innerJoin("dogs", Dog.class);
easyCriteria.whereJoinEquals("dogs", "name", "Dark");
easyCriteria.whereJoinStringNotIn("dogs", "name", names); // names is a List<String>
easyCriteria.whereJoinStringLike("dogs", "name", "M%");
easyCriteria.whereJoinListIsEmpty("dogs", "cars");
easyCriteria.whereJoinAttributeIsNull("dogs", "nickName");
easyCriteria.whereJoinStringBetween("dogs", "name", "A", "L");É possível também paginar uma consulta:
EasyCriteria<Dog> easyCriteria = EasyCriteriaFactory.createQueryCriteria(getEntityManager(), Dog.class);
easyCriteria.setFirstResult(0);
easyCriteria.setMaxResults(5);No blog tem um post falando sobre a nova versão: http://uaihebert.com/?p=1567
O site oficial você pode encontrar toda a documentação, road map e dentre outras coisas: http://easycriteria.uaihebert.com/
Página 02: Quais os motivos que levaram à criação do JPA?
Página 03: O que é o JPA? O que são as implementações do JPA?
Página 04: Para que serve o persistence.xml? E suas configurações?
Página 05: Definições de uma ?Entity?. O que são anotações Lógicas e Físicas?
Página 06: Gerando Id: Definição, Id por Identity ou Sequence
Página 07: Gerando Id: TableGenerator e Auto
Página 08: Utilizando Chave Composta Simples
Página 09: Utilizando Chave Composta Complexa
Página 10: Modos para obter um EntityManager
Página 11: Mapeando duas ou mais tabelas em uma entidade
Página 12: Mapeando Heranças ? MappedSuperclass
Página 13: Mapeando Heranças ? Single Table
Página 14: Mapeando Heranças ? Joined
Página 15: Mapeando Heranças ? Table Per Concrete Class
Página 16: Prós e Contras dos mapeamentos das heranças
Página 17: Embedded Objects
Página 18: ElementCollection ? Como mapear uma lista de valores em uma classe
Página 19: OneToOne (Um para Um) Unidirecional e Bidirecional
Página 20: OneToMany (um para muitos) e ManyToOne (muitos para um) Unidirecional e Bidirecional
Página 21: ManyToMany (muitos para muitos) Unidirecional e Bidirecional
Página 22: ManyToMany com campos adicionais
Página 23: Como funciona o Cascade? Para que serve o OrphanRemoval? Como tratar a org.hibernate.TransientObjectException
Página 24: Como excluir corretamente uma entidade com relacionamento. Capturar entidades relacionadas no momento da exclusão de um registro no banco de dados.
Página 25: Criando um EntityManagerFactory por aplicação
Página 26: Entendendo o Lazy/Eager Load
Página 27: Tratando o erro: ?cannot simultaneously fetch multiple bags?
Rodrigo_Sasaki
Esse ficou bem completo hein
Eu vejo dúvidas sobre vários dos assuntos abordados aqui no GUJ todos os dias.
Espero que as pessoas leiam.
Hebert_Coelho
Rodrigo Sasaki:
Esse ficou bem completo hein
Eu vejo dúvidas sobre vários dos assuntos abordados aqui no GUJ todos os dias.