Hi guys,
With the following code,
sqlMapClient.queryForList(....); // 1
sqlMapClient.queryForList(....); // 2
Will (1) and (2) be executed in the same session or in a seprate session. In the Javadoc of SqlMapClient's openSession() it says that
"Remember though, that SqlMapClient itself is a thread safe SqlMapSession implementation, so you can also just work directly with it"
Is it that sqlMapClient is a session itself (thread-safe) such that when executing "queryForList", its done in the same session?
With the following,
SqlMapSession session1 = sqlMapClient.openSession();
session1.queryForList(...); // 1a
session1.queryForList(...); // 1b
....
session1.close();
SqlMapSession session1 = sqlMapClient.openSession();
session2.queryForList(...); //2a
session2.queryForList(...); //2b
....
session2.close();
Is it correct to say that if a cacheModel is defined for all the queryForList statement, 1a and 1b will uses the same cache as they are from the same session while 2a and 2b will be using the same cache as they are from the same session?
If sqlMapClient is a session itself, is it correct to say that all the statement executed within sqlMapClient itself will be using the same cache if one is defined?
Tia.
regards
With the following code,
sqlMapClient.queryForList(....); // 1
sqlMapClient.queryForList(....); // 2
Will (1) and (2) be executed in the same session or in a seprate session. In the Javadoc of SqlMapClient's openSession() it says that
"Remember though, that SqlMapClient itself is a thread safe SqlMapSession implementation, so you can also just work directly with it"
Is it that sqlMapClient is a session itself (thread-safe) such that when executing "queryForList", its done in the same session?
With the following,
SqlMapSession session1 = sqlMapClient.openSession();
session1.queryForList(...); // 1a
session1.queryForList(...); // 1b
....
session1.close();
SqlMapSession session1 = sqlMapClient.openSession();
session2.queryForList(...); //2a
session2.queryForList(...); //2b
....
session2.close();
Is it correct to say that if a cacheModel is defined for all the queryForList statement, 1a and 1b will uses the same cache as they are from the same session while 2a and 2b will be using the same cache as they are from the same session?
If sqlMapClient is a session itself, is it correct to say that all the statement executed within sqlMapClient itself will be using the same cache if one is defined?
Tia.
regards
