在下面的例子中,JdbcTemplate創建兩個連接還是一個?每次調用query()時,JdbcTemplate都會創建一個新的連接嗎?
public class MyDao {
private JdbcTemplate jdbcTemplate;
public List<Data1> getData1() {
return jdbcTemplate.query(mySql, myParams, myCallback);
}
public List<Data2> getData2() {
jdbcTemplate.query(mySql2, myParams2, myCallback2);
}
}
public class Main {
public static void main(String[] args) {
MyDao dao = new MyDao();
List<Data1> d1 = dao.getData1();
List<Data2> d2 = dao.getData2();
doStuff(d1, d2);
}
}
也就是說,是否重複使用第一個查詢中的連接?我們假設它是用一個基本的數據源(而不是一個合併的數據源)構建的。
我猜如果在spring xml文件中有簡單的配置,將會使用兩個連接。 – 2013-02-28 05:21:10