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');");