ciao!
ho un problema con le query e il LIKE in Mybatis.
in sostanza:
codice:<select id="getByLike" resultMap="ClienteMap"> <bind name="pattern" value="'%' + 1003 + '%'"/> SELECT * FROM clienti WHERE cliente_codice LIKE #{pattern} ORDER BY cliente_codice </select>
questo funziona, ma il valore da ricercare l'ho messo fisso nel codice.
invece lo dovrei passare in maniera dinamica.
solo che non riesco a capire cosa devo mettere nel parametro value (o in generale come dovrei fare).
questo il metodo getByLike:
codice:public List<Cliente> getByLike(int codice) { try (SqlSession sqlSession = MyBatisUtils.getSqlSessionFactory().openSession()) { ClienteMapper mapper = sqlSession.getMapper(ClienteMapper.class); return mapper.getByLike(codice); } }
come dovrei fare??