Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

हाइबरनेट 4.1 के साथ मूल क्वेरी निष्पादित करना

आप कॉल करके कार्य में अनप्रोक्सिड कनेक्शन तक पहुंच प्राप्त कर सकते हैं:

public void execute(Connection connection) throws SQLException {
    Connection unproxiedConnection = connection.unwrap( Connection.class );
    ...
}

वह फॉर्म JDBC 4 अनरैप विधि का लाभ उठाता है, हम बस इसे अंतर्निहित कनेक्शन में सौंपते हैं। या यदि आपको विशेष रूप से OracleConnection की आवश्यकता है:

public void execute(Connection connection) throws SQLException {
    OracleConnection oracleConnection = connection.unwrap( OracleConnection.class );
    ...
}

आप भी इस्तेमाल कर सकते हैं:

public void execute(Connection connection) throws SQLException {
    Connection unproxiedConnection = ( (JdbcWrapper<Connection>) connection ).getWrappedObject();
    ...
}

मैं कार्य को यह सूचित करने की अनुमति देने पर विचार कर रहा हूं कि वह एक अप्रतिबंधित कनेक्शन चाहता है, लेकिन कनेक्शन # अनरैप की उपलब्धता को देखते हुए मुझे यकीन नहीं है कि कोई वास्तविक लाभ है।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मैं शून्य के बिना .NET में Oracle संख्या मान कैसे प्राप्त कर सकता हूं?

  2. Oracle:स्ट्रिंग संयोजन बहुत लंबा है

  3. बंद कनेक्शन पर JDBC लेनदेन रोलबैक विफलता

  4. Maven के साथ oracle jdbc7 ड्राइवर आयात करने का प्रयास करने में त्रुटि

  5. कॉलम का नाम एक नंबर से शुरू होता है?