1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
CallableStatement stmt = null;
try {
// création de la connection à la base de données
Connection connection = getConnection(this.entityManager);
// le entityManager est un attribut de la classe avec l'anotation @PersistenceContext(unitName = "monUnitName")
// appel de la procédure stockée
stmt = connection
.prepareCall("{ call PAT.RPK_SERV_CCAM.RP_ENREGISTRERACTECCAM(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) }");
//
// passage des parametres in
//
if (acte.getCodeActe() != null) {
stmt.setFloat(1, acte.getCodeActe());
}
stmt.setString(2, "MCA");
//etc etc... pour tous les paramètres en in et en out |
Partager