Ola amigos do GUJ,
Estou com um problema com o criteria... o problema é que ele retorna todos os telefones do usuario em vez de exibir somente com o prefixo "(11)" e se eu colocar "(111)" nenhum resultado é exibido.
Criteria criteria = session.createCriteria(TbUsuario.class)
.setFetchMode("tb_telefone", FetchMode.JOIN)
.add(Restrictions.like("CNome", nome + "%"));
Criteria subCriteria = criteria.createCriteria("tbTelefones");
subCriteria.add(Restrictions.like("CTelefone", "(11)%"));
<set inverse="true" name="tbTelefones">
<key>
<column name="c_id_usuario"/>
</key>
<one-to-many class="Modelo.TbTelefone"/>
</set>
<many-to-one class="Modelo.TbUsuario" fetch="select" name="tbUsuario">
<column name="c_id_usuario"/>
</many-to-one>
Obrigado pela atenção. 8)