Vraag : Het Voorwerp van de verbinding in de LENTE


Ik gebruik de LENTE en verbinding JBOSS het samenvoegen.
Ik moet procedure „dbms_session.set_nls“ bij de toepassingsrij roepen voorafgaand aan het uitvoeren van om het even welke procedure van achterste deelOracle.

 Ik kan meer dan één methode in mijn DAO (het Voorwerp van de Toegang van Gegevens) hebben, roept elke methode een achterste deelprocedure gebruikend het het verbindingsvoorwerp/handvat. Ik kan dbms_session.set_nls van één van de methodes met succes uitvoeren.

Het doel om dbms_session.set_nls uit te voeren is de taal aan de aangewezen taal van de gebruiker te plaatsen die hij in de login tijd selecteert.

Laat zeggen ik hebben Methode A en Methode B in één DAO klasse, beide het achterste deelprocedures van Oracle van de methodesvraag.
Veronderstel Ik dbms_session.set_nls van een methode A riep, wordt de taal geplaatst, dan wordt de achterste deelprocedure geroepen, orakelwinst de resultaten en de methode wordt voltooid.

Nu roept de zelfde transactie de tweede methode B. Zal ik dbms_session.set_nls moeten opnieuw roepen? Verstrekt de LENTE een nieuwe verbinding aan methode B van de verbindingspool? Hoe handvattenverbindingen in dit geval OPSPRINGT. Gelieve te verklaren.

Antwoord : Het Voorwerp van de verbinding in de LENTE

Aangezien u bent is het gebruiken van uw eigen die JdbcTemplate en Verbinding tot GetAccessStmtCreator (instrumenten CallableStatementCreator) wordt overgegaan niet van uw JdbcTemplate; zij KONDEN potentieel verschillend zijn.
Andere oplossingen  
 
programming4us programming4us