Spring Framework'ün iki benzer sınıfı vardır: JdbcTemplate eski, Java 1.4 sınıfı ve SimpleJdbcTemplate daha yeni yöntemlerle daha yenidir.QueryTimeout'u SimpleJdbcTemplate'de nasıl ayarlayabilirim?
JdbcTemplate, temel olarak, temeldeki Statement nesnesinde aynı ada sahip bir yönteme erişim sağlayan bir yöntem olan setQueryTimeout yöntemine sahiptir.
SimpleJdbcTemplate ile benzer bir şey yapmak için herhangi bir yolu var mı?
Çözüm: skaffman cevabı dayanarak, şimdi ben ne istersem yapabilirim, SimpleJdbcTemplate
bir JdbcTemplate
kendimi nesne oluşturun. Kod:
JdbcTemplate jdbcTemplate = this.getJdbcTemplate();
jdbcTemplate.setQueryTimeout(30);
SimpleJdbcTemplate simpleJdbcTemplate = new SimpleJdbcTemplate(jdbcTemplate);
Bir ağız dolusu biraz, ama işi bitirir.
Güncelleştirme: Bu gerçekten gerekli olandan daha karmaşıktır. Cevabı gör.
Gerektiğinden daha karmaşık bir şekilde, benim düzenlenmiş cevabım bakın. – skaffman
Sorgu zaman aşımı birimi nedir? – akirekadu
@akirekadu - saniye. – itsadok