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
> >
>
>  
>

Reply via email to