[jboss-user] [JBoss Seam] - unable to update entity in collection

u268 do-not-reply at jboss.com
Sun Dec 16 10:33:41 EST 2007


Another odd thing with hibernate:

using the code below I'm unable to update entity data but successfully may add new one to collection :

/**
  |      * Writes qualification info into DB
  |      *
  |      * @param qualification object model to be updated
  |      * @return true if successfull
  |      * @throws Exception
  |      */
  |     public boolean saveQualification(UsersAcademicQualifications qualification) throws Exception {
  |         if (qualification != null) {
  | 
  |             usersAcademicQualificationsHome.setInstance(qualification);
  | 
  |             if (qualification.getId() != null && qualification.getId().trim().length() > 0) {
  |                 usersAcademicQualificationsHome.update();
  |             }
  |             else {
  |                 usersAcademicQualificationsHome.persist();
  |             }
  | 
  |             usersAcademicQualificationsHome.getEntityManager().flush();
  | 
  |             //updating related entities
  |             usersAcademicQualificationsHome.setId(qualification.getId());
  |             qualification = usersAcademicQualificationsHome.find();
  | 
  |             //adding new qualification to related Users object
  |             {
  |                 qualification.getUsers().getUsersAcademicQualifications().add(qualification);
  |                 usersFacade.saveUser(qualification.getUsers());
  |             }
  | 
  |             return true;
  |         }
  |         return false;
  |     }

View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4113214#4113214

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4113214



More information about the jboss-user mailing list