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