0

を使用して HQL を使用しようとしていますLIKEが、複数の列を使用したい

このように、名前フィールドだけでなく、名前と住所を例に取りましょうdateOfInscription

String query = "from user u where u.name like :name"
getHibernateTemplate().findByNamedParam(query, "name", '%' + str + '%');
4

2 に答える 2

0

私はこのようにしました:

        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);
于 2014-01-26T05:38:43.310 に答える