Procédure stockée qui retourne plusieurs tables à spring jdbc modèle
Iam appel d'une procédure stockée à partir de mon Ressort DAO classe à l'aide de JdbcTemplate. Mon problème est que, d'une procédure stockée retourne plusieurs tables. Est-il un moyen d'accéder à plusieurs tables à l'aide de Printemps JdbcTemplate.
Si j'utilise
jdbcTemplate.queryForList(myStoredProc, new Object[]{parameters}
iam seulement le premier tableau du résultat.
Ma base de données est SQL Server 2005.
Est-il une autre méthode que jdbcTemplate à mon exigence. Si oui, s'il vous plaît laissez-moi savoir.
Merci d'avance....
OriginalL'auteur Krishna | 2011-05-18
Vous devez vous connecter pour publier un commentaire.
Voir http://static.springsource.org/spring/docs/2.0.7/reference/jdbc.html#jdbc-StoredProcedure
L'exemple donné dans cet article est exactement pour votre cas où la procédure stockée renvoie plusieurs résultats. Bien que l'exemple donné, il est pour Oracle, mais il devrait fonctionner de la même manière pour MS SQL Server.
Je suis uwing printemps StoredProc avec proc qui renvoie scalaire ou une ligne seulement le résultat, mais j'étais curieux de savoir comment gérer un tel cas. Savez-vous quel sera le contenu de la Carte dans le cas d'un proc qui renvoie multipe lignes? Est-ce une Carte de Cartes, où l'affichage de la carte touches de lignes d'index ?
OriginalL'auteur sinha
La solution sinha référencé n'a pas fonctionné pour moi. J'ai été en mesure de résoudre ce à l'aide de
JdbcTemplate#call(CallableStatementCreator, List<SqlParameter>)
. Par exemple:SqlReturnResultSet
est ce que je cherchais. 🙂À l'aide de plusieurs sélectionne dans une seule requête. C'est la requête dont j'avais besoin. Merci
OriginalL'auteur Bobby Eickhoff