を使用して HQL を使用しようとしていますLIKE
が、複数の列を使用したい
このように、名前フィールドだけでなく、名前と住所を例に取りましょうdateOfInscription
String query = "from user u where u.name like :name"
getHibernateTemplate().findByNamedParam(query, "name", '%' + str + '%');
を使用して HQL を使用しようとしていますLIKE
が、複数の列を使用したい
このように、名前フィールドだけでなく、名前と住所を例に取りましょうdateOfInscription
String query = "from user u where u.name like :name"
getHibernateTemplate().findByNamedParam(query, "name", '%' + str + '%');
私はこのようにしました:
String query = ""
+ "from User where "
+ "u.firstName like '%" + firstName+ "%' ";
if (!"".equals(lastName)) {
query += "and u.lastName like '%" + lastName + "%' ";
}
if (!"".equals(bDate)) {
query += "and u.bDate like '%" + bDate + "%'";
}
List<User> resultList = null;
resultList = hibernateTemplate.find(query);