WesleyAlves

Tratamento - @Column(unique = true)

Sep 12th, 2012
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.41 KB | None | 0 0
  1. Tratamento de campo Unico
  2.  
  3. DAO:
  4.  
  5.     public void salvar(Modulo u)
  6.        throws SQLIntegrityConstraintViolationException{
  7.         try {
  8.             Session s = HibernateUtil.getSession();
  9.             Transaction tra = s.beginTransaction();
  10.             s.save(u);
  11.             tra.commit();
  12.         } catch (Exception e) {
  13.             throw new SQLIntegrityConstraintViolationException();
  14.         } finally {
  15.             HibernateUtil.getSession().close();
  16.         }
  17.     }
  18.    
  19.  
  20. BEAN:
  21. public String salvar(){
  22.        ModuloDAO pd = new ModuloDAO();
  23.        FacesContext msg = FacesContext.getCurrentInstance();
  24.         try{
  25.             if(modulo.getId()==null){
  26.                 pd.salvar(modulo);
  27.                 msg.addMessage(null,
  28.                   new FacesMessage(FacesMessage.SEVERITY_INFO,
  29.                     "Inserido com sucesso.", null) );
  30.             }else{
  31.                 pd.alterar(modulo);
  32.                 msg.addMessage(null,
  33.                   new FacesMessage(FacesMessage.SEVERITY_INFO,
  34.                     "Alterado com sucesso.", null) );
  35.             }
  36.          //SessionUtil.addSuccessMessage("OperacaoSucesso");
  37.             modulo = new Modulo();
  38.         }catch (SQLIntegrityConstraintViolationException e){
  39.             msg.addMessage(null,
  40.                   new FacesMessage(FacesMessage.SEVERITY_ERROR,
  41.                     "Modulo já existe", null) );
  42.            
  43.         }
Advertisement
Add Comment
Please, Sign In to add comment