E ae Pessoa nao estou conseguindo usar o Example do Hibernate
eu tenho uma action do strtus
if (action.equals("buscarMarca")){
try {
Marca marca = new Marca();
marca.setId(getId());
marca.setDescricao(this.descricao);
setMarcas(marcaManager.findMarcas(marca));
return "buscarMarca";
dps tenho uma camanda manager que herda de uma DAO na manager eh soh para cuidar das transações
dps eu tenho uma dao generica que é uma interface
public interface DAO<T, ID extends Serializable> {
...
...
List<T> findMarcas(T entity) throws Exception; //metodo que esta dando erro
e tenho minha MarcaDAO
que utiliza o Example
@SuppressWarnings("unchecked")
public List<Marca> findMarcas( Marca m) throws Exception {
System.out.println(m.getId());
Example example = Example.create(m).excludeZeroes().ignoreCase().enableLike();
List<Marca> results = HibernateUtil.currentSession().createCriteria(Marca.class).add(example).list();
return results;
}
ali imprime certo o meu objeto marca mas ele nao faz uma busca parametrizada ele simplesmente busca todos os resultados da minha tabela w da um where 1=1
alguem pode dar uma luz?!?! por favor?!
Valeu