nativeQuery nao insere objeto no mysql

Pessoal, eu consigo inserir um objeto no mysql porem quando tento inserir pelo java eu nao consigo.
Query q = em.createNativeQuery(“usei aqui a mesma string usada no mysql”, Class.class);

Se eu copiei a string sql do mysql e colei no java, por que sera que nao to conseguindo inserir ?

estou usando netbeans e a biblioteca de Persistencia eclipseLink

Tira esse Class.class.
Qual é a String que você está passando?

Query q2 = em.createNativeQuery(“insert into usuario values(default, default, ‘Ana Silva’);”);

eu ja testei antes sem o Class.class e nao deu certo

Fez um commit após esse insert?

O segundo parâmetro só serve quando você tem uma query que retorna valores (select) aí você informa o objeto Class do tipo de dado retornado pela consulta.

EntityManagerFactory emf = Persistence.createEntityManagerFactory(“dbempresaPU”);
EntityManager em = emf.createEntityManager();

   Query q3 = em.createNativeQuery("insert into usuario2(id, nome) values(default, 'almira1');");