- See this related question pour Postgres. Pour une raison quelconque, la solution ne fonctionne pas pour moi - la valeur de retour de l'instruction d'insertion est toujours "1".
- Voir cette autre question pour un XML based solution. Je voudrais faire la même chose sans XML - insérer un enregistrement et trouver le nouvel identifiant généré automatiquement de l'enregistrement que je viens d'inserer.
Je n'ai pas trouvé une annotation correspondant à <selectkey>
(voir cette open issue) Comment puis-je procéder?Comment retourner des ID sur des insertions avec mybatis dans mysql avec des annotations
L'examen du code mybatis révèle que INSERT
est implémenté via UPDATE
et renvoie toujours le nombre de lignes insérées! Donc ... à moins que je manque complètement quelque chose ici, il n'y a aucun moyen de le faire en utilisant l'implémentation actuelle (3.0.3).
En supposant que vous utilisiez l'annotation pour select et avec '@Options (useGeneratedKeys = true)' – Lucky