Como eu faço pra atualizar uma instancia no hibernate?
Por exemplo:
eu cadastro um Cliente x que tem nome “abc”.
Ai em outro ponto eu quero mudar o nome de x para “def”, qual metodo de Session eu devo usar e como?
OBS: n quero criar uma nova instancia, mas sim, atualizar um atributo de uma instancia ja persistida.
flw
aproveitando o embalo…
…como eu faço pra retornar varias instancias?
Tipo o get retorna uma instancia pelo identificador.
Como eu faço pra retornar um conjunto de instancias que tenham por exemplo, uma substring no nome “ar”.
Precisa ser usando sql?
flw
J
jaireltonPJ
Criteria crit = sessao.createCriteria(Classe.class);
crit.add(Expression.like("nome", "ar"));
List lista = crit.list();
Tem outras formas tambem...
C
celonetmailPJ
Vlw mesmo cara, brigadao!!!
Esse exemplo que vc deu seria igual a:
Queryquery=s.createQuery("from Cliente c where c.nome like '%"+nome+"%'");Listlista=null;try{lista=query.list();}catch( HibernateException he ){thrownewFindException("Cliente não encontrado por nome");}returnlista;
São iguais?
Vlw mesmo.[/code]
C
celonetmailPJ
Esquece a pergunta acima, eu já descobri.
O que eu gostaria de saber é como eu faço pra procurar por um atributo que não esta na mesma classe. Por exemplo:
procurar um contrato por nome do cliente que possui o contrato.
Seria assim: