Ola a todos,
tenho,
Uma criteria que funciona corretamente no banco de dados Mysql,
Porém se coloca esta mesma no banco Cache, não traz nada.
//criteria busca Cliente
Criteria criteriaCliente= session.createCriteria(Cliente.class)
criteriaCliente.add(Restrictions.like("nome", nome, MathMode.ANYWHERE);
criteriaCliente.list();
Isso me traz resultados se faço essa consulta Mysql,
mas, se passo os mesmos dados para o banco de dados Cache nâo traz resultados.
Parace que MathMode.ANYWHERE não coloca %+nome+%
Parece que o dialect esta errado.
mas não vejam
http://docs.intersystems.com/cache20101/csp/docbook/DocBook.UI.Page.cls?KEY=BLJF_hibernate,
nesse é a recomendação da própria InterSystems
Aqui é do Hibernate
http://docs.jboss.org/hibernate/core/3.5/api/org/hibernate/dialect/Cache71Dialect.html
Uso esse dialect apresentados nos sites apresentados
Gostária das dicas do gujeiros para resolver isso.
Possa até contatenar os resultado, mas ai não posso fazer porque meu sistema deve ser portavel a qualquer banco de dados,
se fazer dessa forma perderei esse requisito.