All pastes #142396 Raw Edit

Untitled

public text v1 · immutable
#142396 ·published 2006-08-21 12:49 UTC
rendered paste body
interface Query
{
    List run(String input);
}

Map<String,Query> map=new HashMap<String,Query>();

map.put("getListByENLDevancier",new Query()
{
    public List run(String input)
    {
        return EXPGetListByENLDevancier(input);
    }
});

That's the way of doing it without changing any existing code.

And if you can change existing code:

map.put("getListByClientId",new Query()
{
    public List run(String enl)
    {
       EntityManagerFactory emf = Database.getInstance().getEmf();
        EntityManager em = emf.createEntityManager();
        
        Query q = em.createQuery("select b from Contrat b where b.client.id = :id");
        q.setParameter("id", id);
        List<Contrat> p = q.getResultList();
        return p;
    }
});