salut
il y a t'il moyen avec spring de mettre des requêtes dans un fichier xml
et ensuite de les charger pour un bean donné?
sinon quelles sont les bonnes pratiques dans ce type de situations
merci
Version imprimable
salut
il y a t'il moyen avec spring de mettre des requêtes dans un fichier xml
et ensuite de les charger pour un bean donné?
sinon quelles sont les bonnes pratiques dans ce type de situations
merci
Bonjour,
Tu peux par exemple :
- Soit déclarer un bean properties pour charger tes requêtes depuis un fichier properties
- Soit déclarer un bean map pour stocker tes requêtes
Exemple de déclaration pour le point 1 :
Exemple de déclaration pour le point 2 :Code:
1
2 <util:properties id="requeteList" location="classpath:requetes.properties"/>
Lien vers la documentation SpringCode:
1
2
3
4
5 <util:map id="requeteMap"> <entry key="RQ1" value="SELECT * FROM MaTable1"/> <entry key="RQ2" value="SELECT * FROM MaTable2"/> </util:map>
A+ ;)
Dominique
Salut,
Dans la classe de destination, il y un attribut de type java.util.Map avec un setter et dans la configuration du bean Spring associé à cette classe tu lui injecte ton bean "requeteMap"...
A+ ;)
Dominique
dans mon dataAccessContext j'ai au tout début
je dois surement devoir ajouter de quoi pour pouvoir utiliser les map?Code:
1
2
3 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN 2.0//EN" "http://www.springframework.org/dtd/spring-beans-2.0.dtd">
sur la page
http://static.springframework.org/sp...-util-constant
il est mentionné de rajouter
or au début de mon fichier j'ai des dtd et non des xsd...Code:
1
2http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-2.5.xsd
alors que dois-je ajouter?
Salut,
Voici une configuration type de fchier Spring avec le namespace util
Pour ta question précédente je ne pense pas que cela pose de probléme mais il faut tester pour en être sur...Code:
1
2
3
4
5
6
7
8
9
10
11
12 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:util="http://www.springframework.org/schema/util" xsi:schemaLocation=" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-2.5.xsd"> <!-- <bean/> definitions here --> </beans>
A+ ;)
Dom
si je met mes requêtes dans un fichier séparés, il y a moyen de faire un genre d'include de ce fichier dans la configuration de spring?
Salut,
Via l'instruction import tu peut "importer" le contenu d'un fichier de configuration dans un autre...
Exemple :
A+Code:
1
2
3 <!-- Import connection factory application context --> <import resource="classpath:applicationContext-ConnectionFactory.xml" />
Dom