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
> 



      

Kirim email ke