2012-03-21 1 views
1

Pouvez-vous s'il vous plaît aidez-moi, lorsque je tente d'exécuter la mise à jour hql avec Hibernate/Oracle 10.2 Je suis erreur ci-dessous:Hibernate/Oracle/Spring: java.sql.SQLException: Protocole violation

J'utilise Java 1.6 .

Dans mon maven:

<dependency> 
<groupId>com.oracle</groupId> 
<artifactId>ojdbc14</artifactId> 
<version>10.2.0.4.0</version> 
</dependency> 
<dependency> 
<groupId>org.hibernate.javax.persistence</groupId> 
<artifactId>hibernate-jpa-2.0-api</artifactId> 
<version>1.0.1.Final</version> 
</dependency> 

L'exception:

Caused by: org.springframework.transaction.TransactionSystemException: Could not roll back JPA transaction; 
Caused by: org.hibernate.TransactionException: rollback failed 
Caused by: org.hibernate.TransactionException: unable to rollback against JDBC connection 
Caused by: java.sql.SQLException: Protocol violation 

Merci.

+0

montrez-nous le code qui a créé le problème ... – ManuPK

+0

Avez-vous vu des exceptions OutOfMemoryError avant cela? – Olaf

Répondre

0

J'ai trouvé une solution. J'ai changé mes codes de, juste enlever l'attribut cascade:

@OneToMany(fetch = FetchType.LAZY, mappedBy = "scheduleRequest", cascade = CascadeType.ALL) 
public Set<AdhocDetail> getAdhocDetails() { 
return this.adhocDetails; 
} 

à:

@OneToMany(fetch = FetchType.LAZY, mappedBy = "scheduleRequest") 
public Set<AdhocDetail> getAdhocDetails() { 
return this.adhocDetails; 
} 

Merci.

+0

Salut ManuPK et Olaf. J'essaye de poster la réponse pour vous mais incapable de soumettre quand je clique sur le bouton "Ajouter un commentaire". Merci pour votre réponse. – Jemru

Questions connexes