Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Tratamento de campo Unico
- DAO:
- public void salvar(Modulo u)
- throws SQLIntegrityConstraintViolationException{
- try {
- Session s = HibernateUtil.getSession();
- Transaction tra = s.beginTransaction();
- s.save(u);
- tra.commit();
- } catch (Exception e) {
- throw new SQLIntegrityConstraintViolationException();
- } finally {
- HibernateUtil.getSession().close();
- }
- }
- BEAN:
- public String salvar(){
- ModuloDAO pd = new ModuloDAO();
- FacesContext msg = FacesContext.getCurrentInstance();
- try{
- if(modulo.getId()==null){
- pd.salvar(modulo);
- msg.addMessage(null,
- new FacesMessage(FacesMessage.SEVERITY_INFO,
- "Inserido com sucesso.", null) );
- }else{
- pd.alterar(modulo);
- msg.addMessage(null,
- new FacesMessage(FacesMessage.SEVERITY_INFO,
- "Alterado com sucesso.", null) );
- }
- //SessionUtil.addSuccessMessage("OperacaoSucesso");
- modulo = new Modulo();
- }catch (SQLIntegrityConstraintViolationException e){
- msg.addMessage(null,
- new FacesMessage(FacesMessage.SEVERITY_ERROR,
- "Modulo já existe", null) );
- }
Advertisement
Add Comment
Please, Sign In to add comment