स्प्रिंग फ्रेमवर्क इसी तरह के दो वर्ग हैं: JdbcTemplate वर्ष, जावा 1.4 वर्ग है, और SimpleJdbcTemplate अच्छे तरीकों के साथ नए, है।मैं SimpleJdbcTemplate परQueryTimeout कैसे सेट करूं?
जेडीबीसी टेम्पलेट में एक विधि setQueryTimeout है, जो मूल रूप से मुझे अंतर्निहित स्टेटमेंट ऑब्जेक्ट पर उसी नाम के साथ एक विधि तक पहुंच प्रदान करती है।
वहाँ एक SimpleJdbcTemplate के साथ इसी तरह कुछ करने के लिए कोई तरीका है?
समाधान: skaffman के जवाब के आधार पर, मैं बनाने SimpleJdbcTemplate
एक JdbcTemplate
से अपने आप को आपत्ति है, इसलिए अब मैं जो कुछ भी मैं चाहता हूँ कर सकते हैं। कोड:
JdbcTemplate jdbcTemplate = this.getJdbcTemplate();
jdbcTemplate.setQueryTimeout(30);
SimpleJdbcTemplate simpleJdbcTemplate = new SimpleJdbcTemplate(jdbcTemplate);
एक मुंह से थोड़ा सा, लेकिन काम पूरा हो जाता है।
अद्यतन: यह वास्तव में आवश्यकता से अधिक जटिल है। जवाब देखें।
proably अधिक आवश्यकता से जटिल है, मेरे संपादित जवाब देखें। – skaffman
क्वेरी टाइमआउट के लिए इकाई क्या है? – akirekadu
@akirekadu - सेकंड्स। – itsadok