[RESOLVIDO] Registro dinamico

Boa tarde, Pessoal estou querendo criar uma função padrao para todos os cadastros e gostaria de saber se há alguma forma de declarar o nome da tabela dinamica

algo assim + ou -?

    public Table primeiro(String sql, Table tabela) {
        tabela = null;
        try {
            Query query = emCadastro.createQuery(sql);
            query.setMaxResults(1);
            tabela = (Table) query.getSingleResult();
        } catch (Exception e) {
            e.getMessage();
        }
        return tabela;
    }

Você terá que utilizar Generics: [code]protected T findOneResult(String namedQuery, Map<String, Object> parameters) {
T result = null;

	try {
		Query query = em.createNamedQuery(namedQuery);

		// Method that will populate parameters if they are passed not null
		// and empty
		if (parameters != null && !parameters.isEmpty()) {
			populateQueryParameters(query, parameters);
		}

		result = (T) query.getSingleResult();
	} catch (NoResultException nre){ 
		// do nothing
	} catch (Exception e) {
		System.out.println("Error while running query: " + e.getMessage());
		e.printStackTrace();
	}

	return result;
}[/code] Aqui você encontra um modelo: [url=http://uaihebert.com/?p=836&page=3]Aplicação Web Completa JSF EJB JPA JAAS[/url]

Muito obrigado, jakefrog

funcionou perfeito.