Lo ini mau bikin user baru atau ngerubah id user yg dah ada?
--- adit novandri <[EMAIL PROTECTED]> wrote: > Maaf, tadi tombolnya kepencet. > > - Kodenya javanya begini > > public void updateUser(String newUserId, String > oldUserId){ > Session session = > HibernateUtil.currentSession(); > Transaction trx = > session.beginTransaction(); > User user = (User)session.load(User.class, > oldUserId); > user.setUserId(newUserId); > session.saveOrUpdate(user); > session.flush(); > trx.commit(); > } > > > - Terus hbm nya begini : > > <hibernate-mapping> > > <class name="jaksoft.dbmap.User" table="USER"> > <id name="userId" column="USER_ID"> > <generator class="assigned" /> > </id> > <property name="userPassword" > column="USER_PASSWORD" /> > </class> > > </hibernate-mapping> > > - Muncul error : > > org.hibernate.HibernateException: identifier of an > instance of > jaksoft.dbmap.User altered from yauritux to tux > org.hibernate.event.def.DefaultFlushEntityEventListener.checkId(DefaultFlushEntityEventListener.java:51) > org.hibernate.event.def.DefaultFlushEntityEventListener.onFlushEntity(DefaultFlushEntityEventListener.java:82) > org.hibernate.event.def.AbstractFlushingEventListener.flushEntities(AbstractFlushingEventListener.java:190) > org.hibernate.event.def.AbstractFlushingEventListener.flushEverythingToExecutions(AbstractFlushingEventListener.java:70) > org.hibernate.event.def.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:26) > org.hibernate.impl.SessionImpl.flush(SessionImpl.java:730) > jaksoft.blogic.UserList.updateUser(UserList.java:57) > org.apache.jsp.user_jsp > > Itu errornya kenapa yah ? Mohon bantuan nya > mas2/mba2 > > Terima kasih > > > salam, > > adit >