[IBATIS] Demande d'information
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:
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:
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 .