Bonjour; je vien de débuter Spring et je comptait utiliser ibatis pour la couche gestion dao

mais j'ai plusieurs questions et problemes.
1)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
	<!-- SqlMapCllient -->
	<bean id="sqlMapClient" 
		class="org.springframework.orm.ibatis.SqlMapClientFactoryBean">
		<property name="dataSource">
			<ref local="dataSource"/>
		</property>
		<property name="configLocation">
			<value>classpath:sql-map-config-mysql.xml</value>
		</property>
	</bean>
<sqlMapConfig>
	<sqlMap resource="login-mysql.xml"/>
</sqlMapConfig>
Est ce qu'il check a chaque appel le contenu de chaque sqlMap resource , lorsuqe j'appelle par exemple un getlogin ou un getproduit ?

2°) Je voulais savoir comment gérer 3 cas qui m'embete dans les tutorial j'ai rien trouvé

se genre de cas j'ai compris
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
<select id="getPerson" parameterClass=”int” resultClass="examples.domain.Person">
SELECT
PER_ID as id,
PER_FIRST_NAME as firstName,
PER_LAST_NAME as lastName,
PER_BIRTH_DATE as birthDate,
PER_WEIGHT_KG as weightInKilograms,
PER_HEIGHT_M as heightInMeters
FROM PERSON
WHERE PER_ID = #value#
</select>
mais pour un de ces cas comment faire ?
-select count(*) as nb, max(date_co) as dt from log
Comment gerer le retour sans creer une classe ? ( exemple comme dbutil recuperer un ArrayList)

-select champ1, champ2 from log where login=#val1# and pass=#val2#
Comment lui passer les 2 parametres sans creer un bean ? exemple en lui passant un hashmap avec [val1,robert] et [val2,truc]

-select champ1, champ2 from log where #val1# like '#val2#%'
Comment gerer aussi se cas ou je mettrais dans val1 = login et val2= rob

Merci d'avance pour les réponses a venir
Car la j'ai trop de mal, comment je pourrait mener a bien mon projet (du moin avec ibatis) si je peut pas ces differents cas .