Cadastrando documento

1 resposta
oberilo

ola ,
Estou cadastrando um documento quando vou inserir no banco de dados da o sequinte erro!

javax.persistence.RollbackException: Error while commiting the transaction
org.hibernate.ejb.TransactionImpl.commit(TransactionImpl.java:71)
br.com.macavi.dao.DocumentoDAO.adicionaDocumento(DocumentoDAO.java:31)
br.com.macavi.logic.DocumentoLogic.addDocumento(DocumentoLogic.java:39)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
java.lang.reflect.Method.invoke(Unknown Source)
org.vraptor.component.DefaultLogicMethod.execute(DefaultLogicMethod.java:117)
org.vraptor.interceptor.ExecuteLogicInterceptor.intercept(ExecuteLogicInterceptor.java:37)
org.vraptor.core.InterceptorsLogicFlow.execute(InterceptorsLogicFlow.java:72)
org.vraptor.interceptor.SettingAndValidationInterceptor.intercept(SettingAndValidationInterceptor.java:131)
org.vraptor.core.InterceptorsLogicFlow.execute(InterceptorsLogicFlow.java:72)
org.vraptor.interceptor.InjectionInterceptor.intercept(InjectionInterceptor.java:41)
org.vraptor.core.InterceptorsLogicFlow.execute(InterceptorsLogicFlow.java:72)
org.vraptor.interceptor.ComponentLookupInterceptor.intercept(ComponentLookupInterceptor.java:58)
org.vraptor.core.InterceptorsLogicFlow.execute(InterceptorsLogicFlow.java:72)
br.com.macavi.interceptors.AutorizacaoInterceptor.intercept(AutorizacaoInterceptor.java:28)
org.vraptor.core.InterceptorsLogicFlow.execute(InterceptorsLogicFlow.java:72)
org.vraptor.interceptor.FlashScopeInterceptor.intercept(FlashScopeInterceptor.java:22)
org.vraptor.core.InterceptorsLogicFlow.execute(InterceptorsLogicFlow.java:72)
org.vraptor.interceptor.RegisterAttributesInteceptor.intercept(RegisterAttributesInteceptor.java:38)
org.vraptor.core.InterceptorsLogicFlow.execute(InterceptorsLogicFlow.java:72)
org.vraptor.core.VRaptorExecution.execute(VRaptorExecution.java:90)
org.vraptor.core.DefaultController.execute(DefaultController.java:42)
org.vraptor.VRaptorServlet.service(VRaptorServlet.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

Estou usando eclipse+hibernate+postgresql .
Aqui vai daoDocumento e o beanDocumento

public void adicionaDocumento(Documento documento,Funcionario funcionario){

EntityManager em=UtilDAO.getEMF().createEntityManager();

try{

em.getTransaction().begin();

documento.setFuncionario(funcionario);

em.persist(documento);

em.getTransaction().commit();

}finally{

em.close();

}

}
public class Documento implements Serializable {

private static final long serialVersionUID = 1L;

@Id

@SequenceGenerator(name=SEQUENCIA_DOCUMENTO,sequenceName=documentos_id_seq,allocationSize=1)

@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = SEQUENCIA_DOCUMENTO)

private Integer id;

@Column(name = titulo)

private String titulo;

@Column(name = data_envio)

@Temporal(TemporalType.DATE)

private Date dataEnvio;

@Column(name = data_limite)

@Temporal(TemporalType.DATE)

private Date dataLimite;

@Column(name = data_publicacao)

@Temporal(TemporalType.DATE)

private Date dataPublicacao;

@Column(name = texto)

private String texto;

@Column(name = tipo_documento)

private String tipoDocumento;
@ManyToOne 
@JoinColumn(name = "funcionario_id")  
private Funcionario funcionario;

get´s e set´s

Alguem ja passou por isso?
Pode me dar uma ujuda? :D

1 Resposta

maurenginaldo

Qual é a linha exta que dispara a exceção?

Criado 22 de fevereiro de 2008
Ultima resposta 22 de fev. de 2008
Respostas 1
Participantes 2