* http://static.springsource.org/spring/docs/1.2.9/api/org/springframework/orm/hibernate3/HibernateTemplate.html#merge%28java.lang.String,%20java.lang.Object%29
* http://docs.oracle.com/javaee/5/api/javax/persistence/EntityManager.html#merge%28T%29
*/
ht.merge(entity);
} catch (PersistenceValidateException e) {
throw new PersistenceValidateException(e);
} catch (org.springframework.dao.DataAccessException e) {
throw DataAcessExceptionTranslator.translate(e);
} catch (Exception e) {
throw new DataAccessException(e);
}