Ahoj. Sorry ze zase otravujem, ale toto mi vrta v hlave:
EntityManagerFactory fact = Persistence.createEntityManagerFactory("testPU"); EntityManager m = fact.createEntityManager(); m.getTransaction().begin(); E e1 = new E(); e1.setA("a"); e1.setB("b"); e1.setC("c"); e1.setD("d"); m.persist(e1); m.getTransaction().commit(); //:: vola "insert into E (id, a, b, c, d) values (null, ?, ?, ?, ?)" m.getTransaction().begin(); e1.setB("2"); //m.merge(e1); m.getTransaction().commit(); //:: vola "update E set a=?, b=?, c=?, d=? where id=?" m.close(); Ten update je kravina, preco nevola jednoducho "update E set b=? where id=?" Zle som niekde nieco nastavil? Diky -- Dusan ... tykajte mi