Converter uma NativeQuery para NamedQuery

Boa tarde pessoal,

eu criei a seguinte query no banco

select vei.`dsc_veiculo`,tp_vei.`dsc_tipo_veiculo` 
from `checkrota`.`veiculos` as vei,
`checkrota`.`tipo_veiculo` as tp_vei  
where (
vei.`seq_tipo_veiculo` = tp_vei.`seq_tipo_veiculo` 
and vei.`sta_veiculos` = 1 
and tp_vei.`sta_tipo_veiculo` = 1 
and (
lower(tp_vei.`dsc_tipo_veiculo`) like lower('%cacam%') 
or lower(tp_vei.`dsc_tipo_veiculo`) like lower('%caça%') 
or lower(tp_vei.`dsc_tipo_veiculo`) like lower('%basc%')
) 
group by vei.`seq_tipo_veiculo`

e não estou conseguindo transformar isso para namedquery

alguém poderia me ajudar ?

Eu tentei

Select v from Veiculo v where (v.status =1 and lower(v.tipoVeiculo.descricao) like lower('%cacam%') or
lower(v.tipoVeiculo.descricao) like lower('%caça%') or lower(v.tipoVeiculo.descricao) like lower('%basc%'))

porém vem vazio.