Hi friends,
I try to use a criteria whit Expression.like and do not work. Someone can help whit that? Thanks.
Hibernate version: 2.1.8
Database: SQL Server 2000
Database Driver: sun.jdbc.odbc.JdbcOdbcDriver
Netbeans with Tomcat bundle: 4.1 / 5.5.7
Here is my code:
Code:
//Create session
HibernateBusinessObject hbo = new HibernateBusinessObject();
List list1 = hbo.getSession().createCriteria(Author.class).add([color=red]Expression.like[/color]("au_lname", s1, MatchMode.ANYWHERE)).list();
or
//s1 is a String parameter of method
List list1;
Criteria criteira1 = hbo.getSession().createCriteria(Author.class);
criteira1.add([color=red]Expression.like[/color]("au_lname", "%" + s1 + "%"));
criteira1.setMaxResults(10);
list1 = criteira1.list();
//Destroy session
hbo.finalize();
return list1;