Ubah user id yang sudah ada Mas.
Mohon bantuannya. salam, adit On Tue, Jun 24, 2008 at 11:10 AM, Gardiary Jantan <[EMAIL PROTECTED]> wrote: > Lo ini mau bikin user baru atau ngerubah id user yg > dah ada? > > > --- adit novandri <[EMAIL PROTECTED] <jeruk.as3m%40gmail.com>> 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 > > > > >