0
votes

Comment sauvegarder la classe composite

J'ai cette classe, je veux persister cette classe, mais je reçois juste des erreurs. XXX Pré>

Lorsque j'essaie d'économiser, je reçois cette erreur: P>

com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Duplicate entry '0' for key 'PRIMARY'


3 commentaires

Pourriez-vous poster la méthode de service entière?


@Marcor. J'ai édité ma question


@TransAderalpublic Class MetserviceImpl {


3 Réponses :


0
votes

Votre méthode de création n'est pas ne semble pas être transactionnelle. Pourriez-vous ajouter @Transactional sur votre classe ou votre méthode?


0 commentaires

0
votes

Vous avez une double insertion sur la rencontre d'objet:

@OneToOne(cascade = {CascadeType.ALL}, fetch = FetchType.EAGER)
 @JoinColumn(name="meet_id")
 Meet meet;


1 commentaires

Après cette ligne: participe-participant.save (participant); vous faites participant.getmeet ();



0
votes

Si vous utilisez la JPA Spring avec Entity Manager, vous pouvez ajouter le @TransAderal sur la couche de service.

 @Transactional
    public class MeetServiceImpl {


0 commentaires