Malo by pomôct( nastavit( *dynamic-insert="true"* a *dynamic-update="true"*.
Nejako takto:
*<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
<class name="xx.yy.Zzz" table="xyz" dynamic-insert="true"
dynamic-update="true">
...
*
Rastislav "Bedo" Siekel
------------------------------------------------------------------------
Ing. Rastislav Siekel
Prosoft s.r.o., Kuzmányho 8, 010 01 Z(ilina, Slovakia
E-mail : <sie...@prosoft.sk> <mailto:sie...@prosoft.sk>
Tel : 041/562 54 91
Fax : 041/562 54 97
Mobil : 0905 34 00 20
On 29. 4. 2010 15:07, Dusan Zatkovsky wrote:
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