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??