Fala feras 
Criei uma nativeQuery mas ela nao funciona. Se eu tentar rodar ela fora do java, em um client sql, ela roda numa boa.
public Collection<TestTO> findTestsPerSubystem(String subSystem){
Collection<TestTO> result = null;
StringBuilder sql = new StringBuilder();
sql.append("select db.test.* from db.test ");
sql.append("inner join db.req_cover on db.test.ts_test_id = db.req_cover.rc_item_id ");
sql.append("where db.test.ts_name like :subSystem");
Query query = getEntityManager().createNativeQuery(sql.toString(), TestTO.class);
query.setParameter("subSystem", "'" + subSystem + "%'");
result = query.getResultList();
return result;
}
O que estou fazendo de errado?
Abracos