Olá.
É possível parametrizar um campo de uma consulta no JPA 1.0? Algo assim:
Olá.
É possível parametrizar um campo de uma consulta no JPA 1.0? Algo assim:
Sim eh possivel.
Tente
public List<EspacoFisico> pesquisaByItemOrg(EspacoFisico espacoFisico){
String sql = "from EspacoFisico where itemOrganizacional.id = :itemid";
Map<String, Object> params = new Hashtable<String, Object>();
params.put("itemid", espacoFisico.getItemOrganizacional().getId());
return find(sql, params);
}}
Na verdade, eu quero parametrizar o campo, não seu valor. O campo a ser pesquisado pode mudar dependendo das circunstâncias.
A consulta vai ficar fixa como uma String dentro da classe? Se for, é só manipular normalmente usando os métodos da classe string e executá-la depois de “pronta”.
Mas será que tem alguma forma de fazer isso usando named queries?
Que saiba nao existe jeito.
Mas vc pode fazer queries dinamica conforme os valores passados.
Que pena. Se ao menos existisse criteria no JPA 1.0…
Obrigado a todos.